I’m a product-focused engineer and engineering leader who has never gotten very far from the code. I like being close enough to the work to understand where the abstractions break down, what the trade-offs actually cost, and whether the thing we are building is making anyone’s life better.
I care about why something is being built, not just how. My best work usually starts with understanding the people, workflow, and constraints around a problem, then finding the simplest technical shape that serves them well. I like systems that are understandable, tools that are predictable, and architecture that earns its complexity.
I’ve spent much of my career building products, platforms, and developer infrastructure with distributed teams. I still write a lot of TypeScript, and I tend to reach for boring, well-understood technology until a problem gives me a reason not to.
More recently, I’ve been focused on agentic engineering and on what changes when people are no longer the only users of our software. Agents need many of the same things developers do: clear interfaces, useful feedback, sensible defaults, explicit boundaries, and ways to recover when something goes wrong. I’m interested in building tools that work well for both.
That has pulled me toward the work around the code as much as the code itself: command-line applications, knowledge and task systems, workflows for preserving context and decisions, and infrastructure that makes complex work easier to reason about and repeat.
A lot of that work becomes open source. Partly because I like making useful things available to other people, and partly because building in public is a good forcing function. The interfaces have to make sense, the assumptions have to be visible, and the tool has to stand on its own without me there to explain it.
I live in Brooklyn, NY with my wife and our three young boys. Outside of work, a lot of my free time goes to family life, reading science fiction and fantasy, and watching more genre TV and movies than I can reasonably keep up with.