Skip to content

Work

Things I’ve shipped.

Case studies with the context, the decisions I made, and what changed as a result.

01

Publishing a page without rebuilding the site

I designed and built a publishing path where a CMS publish writes one JSON manifest instead of recompiling an entire brand website.

  • Next.js
  • React
  • Node.js
  • Fastify
2026
02

One event bus instead of four

I co-designed and led the build of a Kafka event bus that replaced SQS, RabbitMQ, Redis queues, and SNS across a publishing platform.

  • Kafka
  • KafkaJS
  • Node.js
  • AWS Lambda
2024–2026
03

Moving TCM.com onto a shared platform

I was tech lead for the backend, CDN, and search work that moved TCM.com from its own legacy stack onto the company's multi-brand publishing platform.

  • CDN edge logic (VCL)
  • AWS Lambda
  • Elasticsearch
  • GraphQL
2024–2026
04

The content API behind every brand site

For five years I was the primary contributor to the GraphQL API that serves content to a family of brand websites, owning its search, caching, and schedule areas.

  • Node.js
  • Apollo Server
  • Fastify
  • Elasticsearch
2021–2026
05

An AI agent pipeline for vulnerability tickets

I built the working proof of concept for a multi-agent pipeline that dedupes, triages, drafts fixes for, reviews, and verifies vulnerability tickets, then stops for a human.

  • TypeScript
  • Node.js
  • LLM agents
  • Docker
2026
06

Launching HBO.com page by page

I built the CDN services and routing that let HBO.com move from its legacy CMS to a new platform one page at a time.

  • CDN edge logic (VCL)
  • Edge dictionaries
  • Terraform
2021–2022
07

NBA.com and the League Pass storefront

Four years building fan-facing features for NBA.com and the subscription storefront for NBA League Pass.

  • Angular
  • TypeScript
  • Drupal 8
  • PHP
2016–2020