Skip to content

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 ↗