About Me

I'm a software engineer based in San Francisco. I've been writing code professionally for about seven years, mostly on backend infrastructure and API design, with enough front-end work to know what I'm doing.

How I got here

I started out studying computer science without a clear plan of what I'd do with it. My first real job was maintaining a PHP monolith, which taught me a lot about the value of tests and the cost of technical debt.

Since then I've worked at a fintech startup (two rounds of "this is an emergency" deployments per week), a mid-size SaaS company (where I learned what Kubernetes actually is versus what the docs say it is), and now ACME Corp, where I mostly work on distributed systems and try not to break production.

Outside of work I run, cook badly, and try to read more books than I start.

What I work with

Languages

  • JavaScript / TypeScript
  • Python
  • Go
  • SQL

Frameworks

  • React
  • Vue.js
  • Node.js / Express
  • FastAPI

Tools & Infra

  • Git / GitHub
  • Docker
  • Kubernetes
  • GitHub Actions
  • PostgreSQL / Redis

Timeline

  1. 2022 – now Senior Software Engineer — ACME Corp
    Distributed systems, API design, on-call rotations I did not volunteer for.
  2. 2019 – 2022 Software Engineer — CloudSaaS Inc.
    Moved our monolith to microservices. Some parts went better than others.
  3. 2017 – 2019 Junior Developer — FinStart
    Learned that "quick fix" is the most dangerous phrase in software.