Selected work

A look at how I approach complex product problems: the framing, the tradeoffs, and what we learned.

Making onboarding visible at scale

CoreWeave's onboarding worked because people absorbed the friction manually. As the company scaled, that stopped being viable. I reframed onboarding as a distributed system, built a discovery and measurement framework to surface where risk and effort actually lived, and now report on CSAT performance directly to VP leadership.

View case study →

Building a product model that could scale with the platform

CoreWeave's console was built for Kubernetes experts. As the platform expanded, that foundation stopped working. I made the call to rebuild above the implementation layer, creating a shared product model that could hold as the company and team scaled.

View case study →

Reframing access as a platform communication problem

CoreWeave's permission system enforced access correctly but communicated nothing. Users assumed features were missing. I reframed it as a platform communication problem, aligned Security, Product, and Platform Engineering around a shared principle, and led my team through execution across console, API, and Terraform.

View case study →