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.
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.
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.
MongoDB · PostgreSQL · Go · AWS SNS · AWS EC2 · TypeScript