Experience

Professional Experience Link to heading

AI Engineer Link to heading

Zinkworks (contracting for Virgin Media O2 / VMO2)
Athlone, Ireland · February 2026 - Present

Building production AI agents for a major telecommunications client, working with Google’s Agent Development Kit (ADK) and Gemini, with cloud infrastructure provisioned as code.

Key Focus: Link to heading

  • Design and build LLM-powered agents using Google’s Agent Development Kit (ADK) and Gemini models.
  • Provision and manage Google Cloud infrastructure as code with Terraform.
  • Integrate agents into existing enterprise systems and workflows for a large telecoms operator (VMO2).

Founder & Software Engineer Link to heading

Cú Chulainn Tech Ltd
Ireland · 2026 - Present

Founded an Irish software studio shipping SaaS products and custom apps for ambitious teams. Designed, built, and shipped a portfolio of products spanning AI/developer tooling, full-stack web platforms, and mobile apps — taking each from concept through architecture, implementation, deployment, and (where live) real users.

Highlights: Link to heading

  • Shipped live products including Éist (Flutter audiobook app, 2,000+ downloads), Every Company Ever, and TenderMatch.
  • Published open-source developer tooling (MCP servers, CLIs) for AI-assisted development workflows.
  • Owned the full stack end to end: backend (Python/FastAPI, Django, Node), frontend (Next.js/React, Flutter), data (PostgreSQL, pgvector, vector/graph search), and deployment (Vercel, Cloud Run, Fly.io, Hetzner, GCP).

Volunteer English Teacher Link to heading

New Hope of Children Association School, Cambodia
August 2024 - November 2024

Following six months of travel, I volunteered as an English teacher for children aged 6-12, fostering educational development in an international setting and enhancing my cross-cultural communication skills.

Full Stack Developer Link to heading

Entain (Ladbrokes)
July 2023 - February 2025

Worked on a team of 5-6 people providing betting markets for 90% of all sports games for customers in the southern hemisphere, ensuring high availability and low-latency services.

Key Achievements: Link to heading

  • Developed and maintained 20+ Golang microservices on Kubernetes to onboard 5-6 international odds providers with secure APIs (gRPC), data translation, event transformation, and database management (MongoDB), improving data processing efficiency by 40%.
  • Orchestrated scalable, asynchronous workflows with Kafka messaging pipelines, handling millions of events daily with 99.9% uptime.
  • Built backend logic linking live video feeds to betting events, enabling customers to watch games live for enhanced engagement and increasing user retention by 25%.
  • Utilized Protobuf for efficient data serialization and Python for scripting and automation tasks, reducing manual intervention by 60%.
  • Employed CI/CD and DevOps tools (Jenkins, Helm, Prometheus for monitoring), achieving faster deployment cycles and improved system reliability.

Software Engineer Link to heading

Intelics, Brisbane, Australia
March 2022 - July 2023

Developed intelligent software solutions for Australian mining companies, primarily using Django on the backend and Vue.js on the frontend. As a small startup, I was the primary backend developer, second only to the CTO, driving product development from concept to deployment.

Key Achievements: Link to heading

  • Leveraged the Django framework to design relational SQL databases (PostgreSQL) via ORM, optimizing queries for better performance.
  • Developed robust logic to verify employee training compliance for task assignments and access to minesite areas, reducing safety incidents by 30%.
  • Automated training scheduling based on workers’ upcoming shifts using Python scripting, ensuring compliance with safety and operational requirements and saving 15 hours of manual work per week.
  • Enhanced the shift management system by supporting split shifts for seamless worker coverage, improving operational flexibility.
  • Implemented predictive vehicle testing management with data analysis in Python, tracking requirements and forecasting future tests based on vehicle usage, preventing breakdowns and saving maintenance costs.
  • Established a comprehensive automated testing framework with TDD practices, improving development cycle efficiency by 50% and deployment reliability.

Software Engineer Link to heading

Ericsson, Athlone, Ireland
September 2020 - May 2022

Contributed to migrating Ericsson Network Manager to the cloud using Kubernetes, Helm, Docker, and Jenkins, with automation scripting in Python and Bash, resulting in a 35% reduction in infrastructure costs and improved scalability.

Key Achievements: Link to heading

  • Trained over 40 teams on Helm and Kubernetes architecture during ownership transfer, ensuring independent operation and deep understanding, facilitating smoother transitions.
  • Developed a Python script to log into all containers in a cluster, execute commands, and generate diagnostic reports, speeding up issue identification and troubleshooting by 70%.
  • Created a Python tool to clone repositories, apply custom changes, and build Helm charts to test critical heartbeat activities, enhancing testing accuracy.
  • Gained experience with Java in a large team environment, participating in the full software development lifecycle from requirements gathering to deployment and support, contributing to agile methodologies.