Available for select work · 2026

Full-stack
developer
who ships.

I design and build resilient products end-to-end — from the data model to the last pixel. Currently focused on TypeScript, edge-first architecture, and developer experience.

View projects → Read the blog
01  /  About

Six years turning fuzzy ideas into software people rely on.

I started on the backend and worked my way to the browser, which means I think about caching, type safety, and accessibility in the same breath. I care about systems that stay simple as they grow, and interfaces that feel quiet and fast.

Off the keyboard you'll find me writing about the craft — the posts below are where I work out the harder problems in public.

Focus areas
  • Frontend architecture React · Astro
  • Typed APIs & data TS · Postgres
  • Edge & performance Workers · CDN
  • Tooling & DX Vite · CI
  • Design systems Tailwind
02  /  Featured projects
All projects →
001

Ledger — realtime finance dashboard

A multi-tenant analytics platform streaming 40k events/min into a typed, collaborative dashboard with sub-100ms interactions.

ReacttRPCPostgresWebSockets
002

Drift — edge image pipeline

On-the-fly image transformation at the edge: 12 CDN regions, signed URLs, and a cache-hit ratio north of 98%.

Cloudflare WorkersRust/WASMTypeScript
03  /  Latest writing
All posts →
You're Not Falling Behind — You're Witnessing the Future Too Early aideveloper-experiencecareerreflectiontools Your Shared Library Is Wearing a Trench Coat architectureabstractionmicroservicesrefactoringlessons-learned Designing for the edge: state without a server architectureedge