James Mahoney

Software Engineer

Scroll Down

About Me

Irish software engineer currently working at Continuum Commerce Solutions. Passionate about all things technology and software. Scroll down for more information on my personal projects, education, and career as a software engineer.


Contact Details

James Mahoney
Co. Tipperary
Ireland
mahoneyjames67@gmail.com

Career

Continuum Commerce Solutions

Software Engineer May 2021 - Present

As a Software Engineer at Continuum Commerce Solutions, I focus on developing high-quality .NET applications and delivering innovative solutions to meet complex business needs. My role encompasses a range of responsibilities, including feature development, API integration, and ensuring application scalability with modern containerisation techniques and AWS services.

Highlights of my recent contributions include:

  • Product Owner and lead developer for a web-based tool using .NET 9 and Blazor, integrating CQRS, Mediator, and Clean Architecture patterns for scalability and maintainability.
  • Implemented caching mechanisms that improved performance metrics, including reducing database fetches by 300,000 per day and cutting GC metrics by 50%.
  • Transitioned multiple applications to a serverless architecture using AWS Lambda, significantly reducing costs and improving scalability.
  • Integrated Static Application Security Testing (SAST) and Static Code Analysis into CI/CD pipelines to enhance security and code quality.

Technologies used in this role include .NET, Docker, K6, RabbitMQ, GitLab, Wazuh, Grafana, PowerShell, AWS Console, SSMS, MongoDB, Postman, Visual Studio, and VS Code.

Continuum Commerce Solutions

Software Developer January 2020 - April 2020

Worked in a software development role for a work placement module in third year of studies. Developed a time management system web application using React.js for the frontend, ASP.Net core for the back-end and PostgreSQL for the database. The System was designed to be used by employees to log hours worked on certain tasks for project management. There was also a feature to generate reports for analysis.

Education

Munster Technological University

M.Sc. Software Architecture and Design (First Class Honours) 2022 - 2024

Modules included Cloud Automation & Orchestration, Software Architecture & Design, Software Agility, Scalable Microservices, Source Code Analysis, Distributed Systems, Orchestration and Automation, Programming Language Design, Big Data Processing.

My dissertation was titled 'Enhancing Performance and Scalability in Containerised Environments through Thread Pool Starvation Detection'. The dissertation investigated the use of thread pool metrics to employ a scaling strategy. The implementation showed promising result by outperforming scaling strategies based off CPU and Memory metrics.

I graduated top of this class and received an award for academic excellence.

Receiving academic award
Receiving the Academic Excellence Award for M.Sc. Software Architecture & Design

Munster Technological University

B.Sc. Computing with Software Development (First Class Honours) May 2021

Modules included Introduction to Programming, Object Oriented Programming 1, 2, 3 & 4, Algorithms, Software Engineering, Object Oriented Analysis and Design. The course covered Computer Architecture and Operating Systems, and explored Networking and how computers interconnect. The course also covered Databases, Mathematics, Logic and Software Development, together with a range of additional modules, all of which address cutting edge ICT issues.

My final year project was titled 'A Study of the effectiveness of IoT Technology and Artificial Intelligence to build an Expert System to observe and detect abnormalities in Human vital signs'. This project entailed thorough research along with the development of a working system which included hardware, software and the development of a cloud infrastructure using Amazon Web Services.

Personal Projects

Packages

Contact Me

Feel free to contact via email and I'll be sure to get back to you.