
I architect and build technologies for the web, and put AI to work inside the products people use every day.
I gravitate toward the cross-cutting work: system design, migrations, performance, and the standards that keep a large codebase healthy.
I work across the stack and across teams: data layer to interface, design doc to on-call rotation.
Systems and codebases that stay coherent as traffic and headcount grow.
Rendering and caching strategy, instrumentation, and debugging that ends at the root cause.
APIs, data, and infrastructure through to the interface. I stay accountable for it after launch, pager included.
LLMs behind real workflows, with evals, guardrails, and cost controls.
Design docs, architecture reviews, and mentoring, so a team agrees on direction before anyone writes code.
// how I work
I care most about systems that feel obvious to use and stay boring to operate.
I like comparing notes with engineers and engineering leaders about the systems they run. Reach out whether or not you're hiring right now.