Featured work
My work spans the full range — from designing systems that scale to writing the code that proves the pattern, to building the courses that help others do the same.
Course in development
A structured course built around a question I've spent years working through: how do you observe, design, implement, and scale microservices in the real world — without creating the very chaos you were trying to avoid?
The course covers protobuf and gRPC as a contract-first foundation, code generation as a scalability strategy, and how to grow this approach across teams in GCP. Written for engineers who want to go beyond tutorials and understand the system behind the system.
Architecture as code
Design pattern · Golang
One example of the kind of work I believe architects should be able to produce: a generic ReaderWriter pattern in Go that brings type safety to protobuf resource encoding and decoding.
This pattern reduces boilerplate across service boundaries, enforces contracts at compile time, and gives teams a clear, followable structure to build from. It's a small thing that removes a large category of friction — and a direct example of the collapsed gap between architecture and implementation.
Leadership and mentorship
People development · Team building
Across my career I've led dotted-line teams, mentored engineers at multiple levels, and built environments where people grow toward autonomy rather than dependency. I lean on individual strengths, mentor toward balance, and measure success by how little the team needs me to function well.
The feedback I'm most proud of doesn't come from performance reviews. It comes from past direct reports who've told me the way I led them changed how they lead others.
Interested in the thinking behind the work?
Read my writing →