What I work with

Skills

I've spent the last four-plus years as a full-stack engineer at HubSpot, and I build and run a few apps of my own on the side. This is the stack I use most days.

The day job

Roughly how a feature moves through the stack I work in.

  1. 01

    Interface

    Building and maintaining product UI in a large, shared frontend codebase.

    • React
    • TypeScript
  2. 02

    Services

    The APIs and background jobs behind it — and the on-call that comes with them.

    • Java
    • Dropwizard
  3. 03

    Data & events

    Where the data lives and how it moves between services.

    • MySQL
    • HBase
    • Kafka
    • S3
  4. 04

    Insight

    Figuring out whether it worked: search, product analytics, and dashboards.

    • Elasticsearch
    • Amplitude
    • Grafana

Nights & weekends

The tools I reach for on my own projects.

Build

  • Next.js
  • React Native & Expo

Launch

  • Vercel
  • Stripe
  • Resend

Run

  • Supabase
  • Postgres
  • Sentry

Most recently: Wolk for Senate, a full-stack campaign site.

Away from the desk, I'm usually climbing — more on that over on the about page.