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.
James Mahoney
Co. Tipperary
Ireland
mahoneyjames67@gmail.com
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:
Technologies used in this role include .NET, Docker, K6, RabbitMQ, GitLab, Wazuh, Grafana, PowerShell, AWS Console, SSMS, MongoDB, Postman, Visual Studio, and VS Code.
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.
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.
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.
Application build using ReactJS, .Net, deployed to AWS. This application is a booking system that accepts payments using stripe api.
ReactNative Android application, .NET REST API, Infrastructure hosted on an AWS EC2 instance. TLS, Route53, MongoDB Atlas, Cognito and NGinX.
Full System Developed using Hardware, Software and AWS Cloud. IoT and Artificial Intelligence.
A system designed for a Tool Hire store that uses SQL Server as a database and .NET5. Generate invoices and reports
Game developed using Unity and C#. Using mobile sensor inputs to control an object and destroy blocks onscreen. Implemented Ads, Achievements and high scores.
Web Application created using Node, Express, and Angular. Deployed to Heroku, MongoDB Atlas DB
Developed using C#. Can be used to add/subtract business days to a Date, Calculate business days until a date. Calculate whether a date is a weekday.