not a résumé

Fragments of
a working mind.

where it started

Curiosity was the first language I learned. Code came second. The intersection of the two became home.

how I work

I treat every problem as a conversation. Listen first. Understand the constraints. Then build something that wouldn't exist without those constraints.

what I believe

Good code disappears. The best systems feel inevitable in hindsight. Complexity is easy; simplicity is the hard part.

currently

Exploring the edges of what browsers can do. Building tools that feel like extensions of thought.

tools & languages

Languages I think in

  • TypeScript
  • Python
  • Go
  • Rust

Frameworks I shape

  • React
  • Next.js
  • Node.js
  • FastAPI

Systems I orchestrate

  • PostgreSQL
  • Redis
  • Docker
  • Kubernetes

The best way to understand how I work is to work together.