Full Stack Software Engineer · Ireland

Michael Gerber

I build the systems behind transport software used by a large share of Irish hauliers, from the gateway API that carries the product's AI traffic to the integrations that keep fleets visible.

About

+ About

Who I am

I'm a full stack software engineer at Eureka Information Systems, part of the Mandata Group, working on a transport management system used by a large share of Irish hauliers. I build and run production Web APIs in ASP.NET Core, including the gateway that carries all of the product's AI traffic.

I'm strongest in .NET and SQL, with a growing focus on the build and deployment side of shipping software. Before graduating from South East Technological University in 2024, I worked part-time at Eureka rewriting their driver dispatch app, and my final year project was a collaboration with Sun Life Financial on a mobile insurance application.

Programming clicked for me through game development. I spent a lot of college time in Unity and Godot, not so much for the games themselves, but because nothing teaches you architecture and problem-solving quite like making something interactive from scratch. I still tinker on evenings when something interesting catches my attention.

.NET

C#ASP.NET Core Web APIsBlazorWinForms

Databases

SQL (Firebird, MySQL)RedisMongoDB

DevOps & Cloud

Azure DevOpsGitHub ActionsNuGet package publishingAWS (EC2, S3, CloudWatch)Linux

APIs & Integration

RESTful APIsGraphQLOpenAI APIMCP

Also

TypeScriptPythonFlutterGitJiraAgile / Scrum

Game Dev (Hobby)

UnityGodotC# ScriptingGame Design

+ Experience

Work history

June 2024 - Present

2 yrs 1 mo

Full Stack Software Engineer

Eureka Information Systems, part of Mandata Group

Transport management software used by a large share of Irish hauliers.

  • Designed and built the gateway API that fronts the product's AI services. It carries all AI traffic for every customer and handles authentication, request routing, and per-client usage tracking.
  • Integrated OpenAI into the core TMS to parse inbound emails automatically and feed the results into job scheduling.
  • Co-rewrote the licensing API that validates each client's license when they use the software.
  • Integrated numerous third-party vehicle tracking providers into the TMS, giving operators real-time visibility of their fleets.
  • Migrated the build system from around 100 manually managed DLLs to packages built and published on NuGet. Upgrades got simpler and new developers set up faster.
ASP.NET CoreC#OpenAIMySQLRedisREST APIsAzure DevOps

Mar 2023 - Aug 2023

6 mos

Mobile Application Developer

Eureka Information Systems

Part-time during my final year of college.

  • Led a full rewrite of the driver dispatching app in B4X.
  • Designed and built its REST API and backend database, which handle up to 40,000 work orders per month along with their events and status updates.
B4XASP.NETMySQLAndroid

+ Education

Where I studied

2020 - 2024

Waterford, Ireland

BSc (Honours) Computer Science

South East Technological University

  • Four-year honours degree covering software engineering, algorithms, database systems, mobile development, and game development.
  • Final year project developed in collaboration with Sun Life Financial, redesigning and enhancing an existing mobile insurance application for one of Canada's largest insurers.
Software EngineeringAlgorithms & Data StructuresDatabase SystemsMobile DevelopmentGame DevelopmentWeb Development

+ Portfolio

Things I've built

Firebird MCP Server

An MCP server that connects AI assistants like Claude to Firebird databases. Reads connection details directly from FlameRobin's config, so any database you already have registered works immediately with no extra setup.

C#.NET 9MCPFirebird SQL

Sun Life Financial: Mobile App

Final year project at SETU in collaboration with Sun Life Financial. Improved an existing mobile application for one of Canada's largest insurance providers, focusing on usability and feature enhancements.

FlutterDart

Rust Key-Value Database

A lightweight in-memory key-value database written in Rust with no external dependencies. Features a REPL interface, write-ahead log persistence, and TTL key expiry via SETEX.

RustCargo

Pathfinding Visualiser

Originally implemented in C# for game AI projects. A* and BFS are the backbone of enemy navigation and NPC movement in games. This is an interactive web visualiser of both algorithms.

C#Canvas APITypeScriptNext.js

Snake

The first game I ever built, back in 2018, in a blank HTML file using Three.js before I knew what frameworks were. Rebuilt here as a clean 2D Canvas game with a high-score counter and mobile controls.

Canvas APIJavaScriptNext.jsTypeScript

Cavern Descent

A small 2-level 2D platformer built for a game development college module. Navigate cave environments across two hand-crafted levels with custom physics, collision detection, and enemy AI.

UnityC#

+ Contact

Get in touch

Open to interesting problems in systems, APIs, and AI integration. The fastest way to reach me is email.