Work

Longer write-ups of systems I've built. What the constraints actually were, what I rejected, and what shipped.

The Partner Layer

Replaced a tightly coupled partner integration path with a standalone API service, cutting broadcaster onboarding from a week to a day at 300K+ events a day.

300K+ events / day
1 week → 1 day partner onboarding
$1M+ in partner deals

TypeScript · NestJS · PostgreSQL · AWS SNS · Redis

StreamForge

A Go service that assembles a live HLS playlist by pulling from a broadcaster's asset manager, so they could onboard without buying their way into a format we already accepted.

50+ concurrent streams
1 container per live stream
Zero hardware spend

Go · AWS Fargate · AWS SNS · AWS S3 · HLS

Moving a 300-field document to PostgreSQL, live

Pulled clip variants out of an overloaded MongoDB document into normalized PostgreSQL models, replicated off the existing event stream, with no downtime and no cutover date to hit.

<100ms p95 replication lag
~300 fields unpicked
Zero downtime

MongoDB · PostgreSQL · Go · AWS SNS · AWS EC2 · TypeScript

Full size image