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

Experience and contact

For the detailed career timeline, skills explorer, and printable version, see my engineering CV.

You can also find me on GitHub and LinkedIn.