My work spans distributed systems, platform engineering, and leading teams through growth and change. I’m drawn to problems that require more than a technical fix: clear priorities, sound judgment, and an organisation that can execute.

How I think about leadership

I believe the best engineering outcomes come from creating clarity, giving people ownership, and making thoughtful trade-offs. Building teams that can make good decisions without depending on a single person is as important as the systems they deliver.

Beyond work

I’m curious about how we learn, how AI changes the way we build, and the ideas that make us reconsider familiar assumptions. This site is a home for those reflections as much as it is a record of my professional journey.

You can explore my professional background, or visit Writing as the collection grows.