Engineering Leader, Chrome Developer Experience @ Google
San Francisco, CA
Head of Chrome Developer Experience at Google with 25 years of software engineering experience. Author of 'Beyond Vibe Coding' and influential blog posts on LLM coding workflows. Advocates for iterative, human-supervised AI-assisted development. Known for distilling complex engineering practices into practical frameworks.
This time about teams, trust, and the systems around the code.
Managing comprehension debt when leaning on AI to code
How to structure, plan, and iterate for high-performance coding agents
AI writes faster. Humans still have to prove it works.
A data-driven look at what AI can and can’t do for React developers - and what you can do about it
Best practices for staying in control while coding with AI
On code, careers, and the human side of engineering
Keep human eyes, judgment, and ownership at the center of AI written code
Who, what, where, when, why, how
From micro-manager to macro-manager: coding's asynchronous future
"LLMs are only as good as the context you provide. Show them relevant code, docs, and constraints. Break projects into iterative steps. Remain the accountable engineer."
— My LLM coding workflow going into 2026