I build production-ready TypeScript applications and own the frontend decisions that keep them maintainable as products grow. Before engineering, I spent ten years in product operations, working with user behavior, A/B tests, and commercial constraints. That experience shapes how I approach software: understand the workflow, question assumptions, and connect technical decisions to the people using the product.
Frontend & fullstack
Tooling & testing
Runtime & deployment
AI-powered interfaces, agentic systems, and the UX around them. I use AI-assisted engineering in my workflow and am deepening my experience with:
