Synthesis
PMF analysis, competitive signal, and user friction mapping. I use NotebookLM and Gemini to synthesize research fast — turning raw context into a clear problem statement before a single line of code.
AI Product · Consumer · Infrastructure · Google
Product manager with a background across infrastructure, consumer, and AI — from networking primitives at Google to products used by 100M+ people at Microsoft. I'm drawn to where AI meets everyday work: shipping tools and product surfaces that consumer and enterprise teams can adopt, trust, and grow with. I build end to end, including AI-native apps in my own time.
Let's Connect· PM · Google · NC · Product-led, AI-driven
I've spent my career working on products where the complexity has to disappear before the product can work. At Google that's networking infrastructure — the kind of plumbing that has to be invisible for AI workloads to scale. Before that it was OneDrive for 100M+ users and Azure Pipelines for millions of developers. The problem is always the same: find where something is harder than it needs to be, and fix that.
Proven outcomes · Global scale
Three features shipped in 2025, each one aimed at the same thing: removing a decision that developers shouldn't have to make in the first place.
My build loop
This is how I approach product development in the age of AI — synthesize the problem, ship something testable, then let real usage signal guide what's next.
PMF analysis, competitive signal, and user friction mapping. I use NotebookLM and Gemini to synthesize research fast — turning raw context into a clear problem statement before a single line of code.
From brief to testable build. Claude Code and Cursor handle the boilerplate while I stay focused on the core UX hypothesis. The goal is a working artifact — not a wireframe — in the hands of a real user.
Real signals replace assumptions. I validate early and often — with customers, stakeholders, and anyone close to the problem. Every iteration starts with evidence, not guesses.
This loop isn't theoretical — see it applied to a real build ↓
Shipped artifacts
GPU/TPU workloads required manual configuration of multiple VPC networks and subnet interfaces.
Standardized GKE automated networking to provision all VPCs and subnets via a single-flag configuration.
Removed manual setup for RDMA/GPUDirect connectivity across A3, A4, and TPU Trillium nodes. Available to all accelerator cluster customers on Google Cloud.
Managing subnets required manual oversight and networking expertise to prevent scaling blocks.
Architected GKE Auto-IPAM to automatically handle subnet creation and range allocation.
Removed the manual overhead of subnet management across GKE clusters, with proactive scaling to prevent deployment failures. Available to all GKE Standard and Autopilot customers.
Clusters were bound to initial subnet size; hitting limits required disruptive cluster recreation and migration.
Designed multi-subnet support, enabling clusters to assign additional subnets for new node pools.
Removed the need for disruptive cluster recreation when hitting subnet limits, with up to 9x more address capacity available through additional subnets.
Professional evolution
Consumer scale at Microsoft and GitHub. Platform depth at Azure and Google. AI velocity now. The through-line across all of it: make the complex thing disappear for the person using it.
AI product lab
Outside of work I build things — usually starting with a user problem and seeing how fast I can get to something testable. It keeps me honest about what the tools can actually do, and what it feels like to be on the other side of a product decision.
Product OS stack
// Research before building.
// Agentic build.
// Ship and scale.
Prototype gallery
Writing & speaking
Three Google Cloud Blog posts and a KubeCon NA 2025 talk — writing and speaking as part of shipping, not separate from it.
Product OS
Four ideas. One operating model.
With the right tools, a PM can go from problem statement to something testable in hours rather than sprints. I've done it — brief to TestFlight in 72 hours using Claude Code, Gemini, and Xcode. I think this changes what good product process looks like, and I'm still working out what that means.
A working app in someone's hands — even rough — tends to surface things that mockups don't. The constraint of shipping something real forces clarity about what the product actually needs to be. I'd rather learn that early than after three weeks of refinement.
What you expose as configurable, what you abstract away, and what you make automatic shapes what every team building on top can do. Working on GKE networking has given me a lot of respect for that — the choices made at the primitive level ripple outward in ways that are hard to undo.
Many PM careers go deep in one direction. I've had the chance to work across both — consumer products at Microsoft and GitHub, platform infrastructure at Google. I think the combination is useful, especially for AI products that have to be both reliable and easy to use. Still figuring out how to make the most of it.
I'm always interested in connecting with people working on hard problems — whether that's infrastructure, AI, or consumer products at scale. If something I've built or written resonates, feel free to reach out.