I’m a software engineering manager in Dublin with more than 18 years of experience across software development, technical leadership, and engineering management. I help teams turn complex roadmaps into reliable delivery by improving technical strategy, engineering standards, and the systems around the work.
Recently, I’ve focused on practical AI adoption: making repositories and engineering workflows ready for tools such as GitHub Copilot without sacrificing maintainability, security, or trust. I care about using AI to strengthen engineering judgment and remove repetitive work—not to replace the thinking that makes software dependable.
What I focus on
- Building capable, resilient engineering teams
- Making software delivery more predictable without turning metrics into targets
- Improving technical quality, incident response, and maintainability
- Adopting AI tools in ways that produce measurable and sustainable value
- Translating between engineering, product, architecture, and business priorities
Selected writing
- Building AI-Ready Repositories with GitHub Copilot in Azure DevOps — a practical baseline for making AI-assisted changes safer and more consistent.
- Exploring Scalar as a Modern Alternative to Swagger for .NET APIs — notes from evaluating a modern API documentation experience.
- Goodhart’s Law in Software Engineering — why useful measures become harmful when teams mistake them for outcomes.
Experience and contact
For the detailed career timeline, skills explorer, and printable version, see my engineering CV.