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 →