Engineering Leadership

Engineering leadership is the work of creating clarity, growing people, and helping teams make sound technical decisions. These essays cover the practices and lessons I have found most useful while building products and supporting engineers.

Topics covered

  • Engineering team effectiveness
  • Technical decision-making
  • Coaching and mentoring engineers
  • Sustainable software delivery

Selected articles

  1. April 04, 2025

    What if I told you the most critical battles in software engineering aren’t fought in code repositories, but in meetings? These are the arenas where time either dies a slow, agonizing death or emerges victorious with a clear decision in hand. Engineers love to hate meetings, but the truth is, meetings aren’t the enemy. But if your engineering team’s calendar looks like a Jira board after a production outage, overloaded, chaotic, and littered with unresolved dependencies—you’re not having meetings. You’re hosting a recurring funeral for productivity.

    Read More
  2. November 25, 2025

    Tuesday, November 11th found me back at Reboot Hackathon, this time in Edinburgh. It was an all day affair from 8:30AM to 6:30PM of pure energy, brainstorming, building, debugging, and that familiar hum of engineers in flow state.

    Read More