I turn fuzzy requirements into architecture people can reason about, from the API contract down to the deployment topology. And I build the developer tools that smooth the path there.
I work at the seam between engineering and architecture. My job is choosing the boundaries, naming the trade-offs out loud, and keeping the whole thing simple enough that the next person can extend it without a map.
More about me ↗︎