I build technology around problems worth solving.
Technical Lead and software developer based in Midleton, Ireland and Antibes, France — working at the intersection of technology, people and business.

HOW I CAN HELP YOU
Build
I design and build software products, from technical architecture to production.
Lead
I help engineering teams turn complex problems into clear technical decisions and executable work.
Teach
I help people become capable of solving problems themselves, through mentoring engineers and supporting career transitions into programming.
HOW I WORK
Understand the problem
Who has it, why it matters, and what would need to change.
Define success
What outcome we are aiming for and how we will know we reached it.
Design the approach
What to build, what to leave out, and how the pieces should fit.
Build and iterate
Ship in small steps and learn from what becomes real.
Validate with reality
Test against users, constraints, and the business outcome.
Learn and refine
Adjust the problem, the plan, or the execution, then continue.
FEATURED THOUGHTS
AI Made Me Dumb. So I Stopped Using AI… the Wrong Way.
What happens when AI stops being a tool for thinking and starts replacing thinking?
How to Create Outstanding Work in the Age of Average Content
When production becomes cheap, speed is no longer enough. Judgment, depth and originality become more valuable.
Can We Rely on Unpredictable Systems to Build Predictable Ones?
A reflection on what changes when probabilistic AI systems become part of software systems we expect to behave reliably.