About
Engineering manager. Long-time engineer. Occasional writer.
I've been building software for more than a decade. Today I lead an engineering team; before that I spent years as an individual contributor across backend systems, product engineering, and the messy layer in between.
The problems I care most about are the ones that don't fit neatly on either side of the manager/engineer line: how teams make decisions, how code decays, how good habits compound, and how to keep shipping when the problem gets ambiguous.
What I'm up to now
Managing a team of engineers, writing more than I used to, and slowly growing this site into a place I actually enjoy sending people to.
Selected experience
- Engineering Manager — current role
- Senior / Staff Software Engineer — several years across product teams
- Software Engineer — the first many years, learning the craft
Elsewhere
The best way to reach me is via the contact page. You can also find me on GitHub, LinkedIn, and X.