Career

Work Experience

Six years across fintech, SaaS, and consulting — building infrastructure that holds up under pressure.

2022 — Present
Senior Software Engineer
Stripe — Dublin, Ireland

Working on Stripe's payments infrastructure, specifically the systems responsible for routing and reconciling transactions across card networks. My team owns a service processing in excess of one billion events per month, and I have led several projects to reduce tail latency and improve observability across the pipeline.

Beyond day-to-day engineering, I have contributed to internal developer experience tooling and run a recurring distributed systems reading group attended by engineers across Dublin and London.

Go Ruby Kafka MySQL gRPC Datadog
2020 — 2022
Software Engineer
Intercom — Dublin, Ireland

Joined the Messenger Platform team and worked on the core WebSocket infrastructure that powers real-time messaging between support agents and customers. Delivered a re-architecture of the session management layer that reduced memory usage by 40% and improved connection reliability during peak load.

Also contributed to Intercom's public API surface, adding webhook delivery guarantees and improving SDK documentation through direct collaboration with integration partners.

Ruby on Rails TypeScript Redis PostgreSQL WebSocket
2018 — 2020
Junior Software Developer
Version 1 — Dublin, Ireland

Started my professional career as a consultant developer at Version 1, working across a range of public sector and enterprise clients. Built REST APIs, data migration tooling, and internal web applications, gaining exposure to a wide variety of stacks and team cultures.

In my second year I took on a tech lead role for a client engagement, coordinating a team of four developers and acting as the primary technical point of contact.

Python Django React SQL Server Azure