Case studies
The long-form work.
Work case studies from past roles up top; project case studies and meta builds below. All written with Claude Code as build partner.
Work case studies
Case study
Infrastructure enables personalization
Personalization was the strategy; identity was the missing layer. Reshaping a newsletter-migration mandate into a multi-year identity, registration, and onboarding roadmap drove 33% YoY email revenue across People Inc.'s 40+ brand network.
Read the case study →Case study
Data platforms: quality over quantity
Quality was the lever; quantity was the language. Reframing timeliness, accuracy, and connectivity into the volume metric a sales-led org renewed on lifted average daily ingestion 350% YoY at Muck Rack.
Read the case study →Case study
Steering leading indicators
How occupational targeting lifted Early Qualification Rate 15% at User Interviews—a leading-indicator bet on a two-sided UXR marketplace.
Read the case study →Project case studies
Case study
Architecture under contract
One architectural rule that keeps three integrations online when their upstreams break. Polite-client posture for the one with no API, TMDB enrichment for two. Sequel to Building this site.
Read the case study →Case study
Building this site
A meta case study on shipping this portfolio with Claude Code as build partner. Architecture bets, production incidents, and what AI-native PM work looks like when the human stays in the loop. The live artifact is this site.
Read the case study →Case study
Basecamp Coffee—Find your ritual
An interactive coffee-personality quiz exploring product discovery, conversational UX, and lightweight personalization for a fictional specialty roaster. Built end-to-end with Claude Code, Next.js, and Vercel.
Read the case study →Visit the live project ↗