What I do

I design and build distributed systems with .NET, Java, microservices, REST APIs, and asynchronous messaging with RabbitMQ. Most of my work sits at the intersection of architecture and product: defining standards, reviewing code, mentoring, and coordinating with QA, infrastructure, and the business.

Technical competencies

Technical leadership

I lead a team of three: code reviews, mentoring, architecture review, and coordination with QA, infrastructure, and business stakeholders. I optimise for small, well-understood changes that survive a rollback in under a minute. I'd rather ship a smaller, well-tested thing on Tuesday than a larger, brittle thing "soon".

Get in touch

The fastest way to reach me is LinkedIn.