Work
Things I’ve shipped.
Case studies with the context, the decisions I made, and what changed as a result.
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
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
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
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
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
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
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