Principal Software Engineer who enjoys turning complicated systems into things people can actually understand, build, and use.
Currently Building software, shaping engineering practices, exploring AI-assisted development — and occasionally disappearing into music, comedy, and ideas.
Good engineering is where technology, people, and judgment meet.
Building software is rarely just about code. It's about understanding systems, people, constraints — and the decisions that connect them.
Build the system.
Architecture, large-scale systems, engineering practices, developer experience, and technical leadership.
Change the way we build.
AI agents, context engineering, spec-driven development, and practical human-in-the-loop workflows.
Make people better.
Leadership, psychological safety, communication, and mentoring — building room for good engineers to do great work.
Music, stand-up comedy, ideas & philosophy, writing, technology, and conversations that go somewhere unexpected.