The code is simple.
The culture is complex.
I build the systems for both.
My Philosophy: Start with the Real Question

For twenty years, I've seen organisations invest millions in solving the wrong problems. They believe their challenges are rooted in technology, process, or strategy. They are almost always mistaken.
The most expensive issues—the ones that stifle growth, burn out brilliant people, and make simple tasks feel impossible—are rarely logical. They are human. They are systemic. They are born from a disconnect between what we say we want and how we actually behave.
My work starts with a simple, powerful conviction: a well-run engineering organisation is not just an asset; it is the clearest signal of a company's health.
It's a system where clarity of purpose fuels disciplined action. Where the architecture of the software and the architecture of the team are designed in harmony. Where leaders understand that their primary role is not to direct, but to remove the friction—the "sludge"—that prevents talented people from doing their best work.
I believe in building resilient organisations, not just resilient code. This requires moving beyond the spreadsheet and the Gantt chart to understand the underlying human dynamics at play. It means having the courage to ask the counter-intuitive questions, to challenge the "obvious" solution, and to build the kind of trust that allows a team to weather any storm.
Ultimately, my philosophy is about building more than just products. It's about building the capacity for greatness within the teams and leaders I work with. The rest is just implementation.
Insights & Ideas
A collection of articles and essays on the intersection of technology, leadership, and human behaviour. This is where I explore the ideas that shape my work.
Blog
Coming soon. The first articles are in development.