Start here
Six things I thought you would want first, because you came to the AI enablement page. See everything
- AI Fluency and Agentic Engineering
- Machine Learning Crash Coursemillions of learners each month
- The internal prompt engineering guide100,000+ views
- AI Principles & AI Fairness
- Advanced Solutions LabMulti-million dollar cloud spend from large-enterprise businesses
Building with Gemini140% increase in internal Gemini API usage
AI
2024–2026 · LLMs to AI
calling a model and reading the answeragents doing the work, with humans deciding where review still has to happen
Prompting gave way to systems that plan and act on their own. The question stopped being what a model can do and became which work you can delegate, and where a human should be involved.
My part. Built the fluency and agentic engineering program that took tens of thousands of people from using AI to building products and features with it. Synthesized from research what good prompts look like and how to define evals. While training my team, I built documentation that maintains itself.
What it took
Rapidly building and refining resources to support experts and champions for technical and non-technical communities.
What we were up against
A spectrum of users: from people already AI fluent from nights and weekends who needed guardrails to those who had never touched the tools. Overnight, everyone was vibe coding, generating documents, slides, prototypes, and long unedited and sometimes unreviewed writing. The hype made it all look effortless, but what would become of our commitments to reliability, security, and speed?
-
Manager, team of six technical writers
An agentically maintained documentation system, plus a skills repository that encapsulates organizational knowledge. Led the team through an org-wide transition from instructional design to technical writing.
- AI-Assisted Content and Documentation WorkflowsAI
- Developer DocumentationAI
- Docs-as-Code and GitHub WorkflowsAI
- Agentic EngineeringAI
- Documentation AuditsMobileAI
- People Management and MentorshipAIALL
-
Scenario-based work sample
Fourteen documents answering one invented scenario, carried from a capability survey through the strategy, the statement of work, the budget and the scaling plan to a nine-slide executive readout. Every figure comes from a shared data layer, so quoting a number in prose fails the build and the documents cannot disagree.
- Workforce Capability and Capability Gap AssessmentAIALL
- Strategic PlanningAIALL
- Executive Communication and ReportingMLAI
- Vendor and Contractor ManagementAIALL
- Governance Models and Scalable FrameworksMLAI
- Program Evaluation and Efficacy MeasurementMobileMLAIALL
-
Created and facilitated for tens of thousands
Hands-on prototyping sessions, hackathons, and prompting guides that moved engineering and non-engineering teams onto Gemini.
- AI Literacy and FluencyMLLLMAI
- AI Adoption and EnablementLLMAI
- Agentic EngineeringAI
- Prompt EngineeringLLMAI
- Generative Artificial Intelligence (AI)LLMAI
- Large Language Models (LLMs)LLMAI
LLM
2019–2024 · Bespoke ML to LLMs
a purpose-built model for every problemone general model, prompted, and a new question of whether to trust it
The economics inverted. Instead of gathering a dataset and training a model per task, teams reached for a general model and tuned it with language, which shifted the problem from training to evaluation and trust.
My part. Wrote the guide that turned prompting from folklore into documented practice, and built the course that gave people hands-on time with the models.
What it took
Nobody agreed what made a prompt good. The models were weak, so some were stuffing everything into the context while others swore they'd never use them. The guide had to be synthesized from experiments rather than opinion, and running a company-wide LLM bootcamp gave daily signals on how the models behaved and for employees, their levels of trust, and productivity. In order to develop a product development training, we interviewed dozens of product managers inside the core products and within DeepMind. That research became Building with Gemini and a company-wide community of practice.
What we were up against
ML was everywhere in the company and all those bespoke models were expensive and hard to improve. Then the Transformer paper changed everything. Suddenly we were experiencing a seismic shift we hadn't experienced since shifting to mobile platforms.
-
Author
Google's definitive internal guide to prompt engineering, built with DeepMind and input from SMEs, papers and experimentation.
- Prompt EngineeringLLMAI
- Technical WritingCSMLLLM
- Documentation Standards and Style GuidesLLM
- Responsible AIMLLLM
- Output ValidationLLM
- Single Source of Truth DesignMobileLLM
-
Google engineering education
Engineering education for the Gemini era, built in collaboration with Google Labs and DeepMind.
- AI Literacy and FluencyMLLLMAI
- AI Adoption and EnablementLLMAI
- Generative Artificial Intelligence (AI)LLMAI
- Large Language Models (LLMs)LLMAI
- AI-Native Software Engineering CurriculumLLM
- Developer EducationMobileMLLLM
ML
2016–2019 · Statistics and heuristics to ML
hand-tuned heuristics and classical statisticsmachine learning is a core facet of engineering
Machine learning stopped being a research specialty and became something an ordinary product engineer was expected to reach for. Since it affected all areas from data collection to deploying, everyone needed to learn it ASAP.
My part. Tech Lead for the course that taught ML to millions from interactivity to internationalization. Adapted the content for non-engineers to enable them to participate in the discussion and launched the initial AI Principles research site. Designed an experience for large enterprises.
What it took
PhD-level equations and concepts needed to be translated into hands-on low/no-code experiences so engineers, product teams, and lawmakers alike can play with linear regression, embeddings, and data engineering. Our global audience required an internationalization pipeline, but most of the technical words in ML had no counterpart. We developed high-touch experiences for startups and large enterprise customers.
What we were up against
The people who knew how to build models were PhD one-of-a-kind researchers. Our content had to support engineers who had learned theory during the AI winter to people who stopped at algebra. Universities and MOOCs already had the theory covered, so we wanted ours to be full of the practical lessons we learned along the way. When I joined the project, the SMEs had built a 400 slide deck, requiring a week of training, and hours of cloud setup.
-
Technical Lead
Technical lead for the launch of Google's AI Principles site and its fairness materials.
- Responsible AIMLLLM
- Technical Program ManagementMobileML
- Information ArchitectureMobileML
- Web and End-to-End DevelopmentCSMobileML
- Technical WritingCSMLLLM
- Executive Communication and ReportingMLAI
-
Curriculum for non-technical teams
Machine learning translated for sales, legal, business operations, and policymakers. Championed by the CEO.
- AI Literacy and FluencyMLLLMAI
- Learning Experience DesignCSMobileML
- Curriculum DevelopmentCSMobileML
- Adult Learning PrinciplesSTEMCSMobileML
- Online and Blended LearningCSMobileMLALL
- Learning Management Systems (LMS)CSML
-
Engineering interactive learning
Interactive learning and evaluation functionality built into Google's learning platform, alongside TensorFlow.js and the Embedding Projector. 85 code changes authored, 77 reviewed.
- Learning Platform and ToolingML
- Web and End-to-End DevelopmentCSMobileML
- JavaScriptCSMobileMLAI
- Simulations and Practice ExperiencesSTEMMobileML
- Learning Measurement and AnalyticsMobileML
- Data-Driven Content PrioritizationML
-
Tech Lead, designer, and developer
Google's flagship introduction to machine learning. Promoted by the CEO, reached the top of Hacker News at launch, with 50k users in the first 24 hours; shipped in five languages including a Simplified Chinese edition reachable inside mainland China.
- Learning Experience DesignCSMobileML
- Curriculum DevelopmentCSMobileML
- Learning Science and PedagogyCSML
- Simulations and Practice ExperiencesSTEMMobileML
- Online and Blended LearningCSMobileMLALL
- Developer EducationMobileMLLLM
-
Curriculum and instruction
An introduction to machine learning delivered for the UAE's first-of-its-kind AI innovation hub.
- Workshop Design and FacilitationMLAI
- Adult Learning PrinciplesSTEMCSMobileML
- Curriculum DevelopmentCSMobileML
- Technical TrainingSTEMMobileML
- Public Speaking and FacilitationMLALL
- Stakeholder and SME ManagementMobileML
-
Program, curriculum, and evaluation design
Google Cloud's four-week immersive ML program for enterprise teams. I designed the program experience, its curriculum, and how it was evaluated.
- Curriculum Architecture and StrategyMLALL
- Performance ConsultingMobileML
- Adult Learning PrinciplesSTEMCSMobileML
- Kirkpatrick EvaluationMLAI
- Program Evaluation and Efficacy MeasurementMobileMLAIALL
- Pilot Design and EvaluationMLAI
Mobile
2011–2019 · Web to Mobile
web applications on a computernative mobile applications and design for everyone
The smartphone broke all assumptions for software engineering. No guaranteed high-quality connection, no mouse, no large screen, no user with all five senses, and a new attack surface. Qualities that had been someone else's problem became conditions of shipping.
My part. Integrated the required mindset shift and skills into all existing trainings. Shifting the implications for privacy, security, reliability and accessibility from policy statements into engineering practice.
What it took
The training had to do two things at once: make the case that none of these could be traded away before shipping, and be practical enough to implement in a real product.
What we were up against
Product teams are measured on market fit and user delight, and everything else competes for attention. Regulation, advocacy groups and new markets moved those priorities for us. So did attackers phishing credentials, and governments with an interest in a less open web.
-
Redesign of an oversubscribed live course
A 16-hour live production engineering class converted into synced interactive self-study, without loss of rigor.
- Rapid Development MethodsCSMobile
- Online and Blended LearningCSMobileMLALL
- Onboarding Design and Time-to-ProficiencySTEMMobile
- Technical TrainingSTEMMobileML
- Adult Learning PrinciplesSTEMCSMobileML
- Learning Measurement and AnalyticsMobileML
-
Rebuild of six core courses
Synthesized scattered documentation sources into one mapped critical path for the internal Android release process.
- Information ArchitectureMobileML
- Single Source of Truth DesignMobileLLM
- Runbooks and Process DocumentationSTEMMobile
- Performance ConsultingMobileML
- Technical Program ManagementMobileML
- Documentation AuditsMobileAI
-
With privacy subject-matter experts
Mandatory privacy training rebuilt as a scenario-driven course, replacing policy recitation with situations requiring judgment.
- Compliance and Risk TrainingSTEMMobile
- Scenario-Based LearningCSMobile
- Behavior ChangeMobile
- Stakeholder and SME ManagementMobileML
- Learning Measurement and AnalyticsMobileML
- Instructional Design (ADDIE, SAM)Mobile
-
Rebuild of six core courses
Orientation was rebuilt around authentic project work, so new hires onboarded quickly and made an early impact. Revived a production class to be awe-inspiring and fueled buy-in for a dedicated team.
- Onboarding Design and Time-to-ProficiencySTEMMobile
- Simulations and Practice ExperiencesSTEMMobileML
- Curriculum DevelopmentCSMobileML
- Performance ConsultingMobileML
- Learning Experience DesignCSMobileML
- Program Evaluation and Efficacy MeasurementMobileMLAIALL
-
Instructor and course developer
Developed accessible interactive HTML and SVG based training material so all engineers could contribute to UI/UX.
- JavaScriptCSMobileMLAI
- TypeScriptMobileMLAI
- PythonCSMobileMLAI
- Web and End-to-End DevelopmentCSMobileML
- Computer Science EducationCSMobile
- Technical TrainingSTEMMobileML
-
MOOC
Google's first technical accessibility MOOC. Training that redirected accessibility strategy for several product teams.
- Online and Blended LearningCSMobileMLALL
- Curriculum DevelopmentCSMobileML
- Developer EducationMobileMLLLM
- Technical CommunicationCSMobile
- Web and End-to-End DevelopmentCSMobileML
- PythonCSMobileMLAI
CS
2010–2014 · CS for everyone
computer science as a separate elective for a fewcomputational thinking in every subject, for everyone
Computing was a vocational elective outside the core curriculum, often little more than office tools and typing. The goal was to integrate algorithmic thinking into math, science and the humanities, not only in front of future CS majors.
My part. Wrote the lessons that put it inside existing subjects aligned to core standards and trained the teachers who had no CS department behind them. Built the first Hour of Code activity.
What it took
I developed the design principles and we codesigned with students and research partners. I socialized my own efforts first through my blog, sharing how math and science teachers were applying these principles, and later they were built into the lessons I made for Google, into conference presentations, and into professional development. Students were not only understanding computational thinking concepts, they were playing with them, as young as five.
What we were up against
Software was growing faster than computer science could supply engineers, and fresh ideas were more likely to come from people passionate about other subjects who learned to code. The constraint was that teachers were already buried in standards-based curriculum. Nothing we added could pull them away from it.
-
Partnership with Scratch and MIT
Mobile visual programming for young people, brought to Google I/O through a partnership with Scratch and MIT.
- Computer Science EducationCSMobile
- Interaction DesignCSML
- PrototypingCS
- Open Source and Community ContributionCS
- Cross-Functional Leadership and PartnershipCSLLMALL
-
Pedagogy and interaction designer
Tangible coding blocks built with IDEO and the London Creative Lab, establishing syntax-free design principles for physical programming.
- Learning Experience DesignCSMobileML
- Learning Science and PedagogyCSML
- Interaction DesignCSML
- PrototypingCS
- Computer Science EducationCSMobile
- Cross-Functional Leadership and PartnershipCSLLMALL
-
Lead Developer
Lead designer and developer integrating Blockly into the inaugural Hour of Code with Code.org: UI, gamification, and core activity code. Reached 20 million students in two weeks across 170 countries.
- Web and End-to-End DevelopmentCSMobileML
- JavaScriptCSMobileMLAI
- Computer Science EducationCSMobile
- GamificationCS
- Scenario-Based LearningCSMobile
- Rapid Development MethodsCSMobile
-
130+ lessons
Math, science, and computer science lessons aligned to national and state standards across six countries. Transitioned to CSTA in 2020.
- Modular Curriculum DesignCS
- Standards-Aligned CurriculumCSALL
- Curriculum DevelopmentCSMobileML
- Design Systems Templates and StandardsCS
- Computer Science EducationCSMobile
- Communities of PracticeCSALL
-
7 videos
Short films on how Google uses computational thinking: Street View, disaster relief, YouTube, games, and Project Loon.
- Content Production PipelinesCS
- Technical CommunicationCSMobile
- Computer Science EducationCSMobile
- Adoption and Usage AnalyticsCSML
-
MOOC
A course for teachers on weaving computational thinking into their own classrooms.
- Online and Blended LearningCSMobileMLALL
- Adult Learning PrinciplesSTEMCSMobileML
- Curriculum DevelopmentCSMobileML
- Learning Management Systems (LMS)CSML
- Communities of PracticeCSALL
- PythonCSMobileMLAI
-
Writing for fellow educators
A blog written for educators. Pedagogy and STEM experiments.
- Technical WritingCSMLLLM
- Content Management Systems (CMS)CS
- Editorial Quality SystemsCSAI
- Communities of PracticeCSALL
- Computer Science EducationCSMobile
-
Android, Math, Arduino
Self-produced tutorials covering Android, mathematics, and Arduino.
- Content Production PipelinesCS
- Technical CommunicationCSMobile
- Computer Science EducationCSMobile
ALL
Running underneath it all
-
In partnership with Coursera
Editor-in-Chief for the Data Analytics, Project Management, and UX Design tracks, providing feedback to instructional designers and guidance to Coursera engineers. 70% of enrollees report positive career outcomes.
- Curriculum Architecture and StrategyMLALL
- Standards-Aligned CurriculumCSALL
- CredentialingMobileALL
- Digital Badging and Skill VerificationALL
- Online and Blended LearningCSMobileMLALL
- Workforce Capability and Capability Gap AssessmentAIALL
-
Six direct reports, formal mentor to 5 junior designers. Hundreds of coaching sessions for engineers and for new and adoptive parents. Presented to the wider learning and development community at Google on advancement as well as AI.
- People Management and MentorshipAIALL
- RoadmappingALL
- Agile DeliveryALL
- Strategic PlanningAIALL
- Professional Growth and In-Service EducationALL
- Responsible Technology and AI UseALL
STEM
2000–2011 · STEM Classroom Educator
-
Physics, Math, and Robotics · Project-Based Educator
Project-based physics and mathematics at one of the most-studied models for project-based learning in the country. Student majority population of first-generation and under-represented students by design. Coached an award winning competitive robotics team.
- Project-Based LearningSTEM
- Discovery and Laboratory Learning MethodsSTEM
- Secondary Mathematics InstructionSTEM
- California Single Subject Mathematics CredentialSTEM
- Robotics CoachingSTEM
- Computer Science IntegrationSTEM
-
Physics, Biology, and Astronomy Teacher
A full secondary science load across three disciplines, taught to mixed-readiness classes.
- Lesson PlanningSTEM
- Discovery and Laboratory Learning MethodsSTEM
- K-12 Core CurriculumSTEM
- CLAD AuthorizationSTEM
- Differentiated InstructionSTEM
- Small Group and Individual InstructionSTEM
-
Science Teacher
Physics, anatomy, physiology, and biology taught to at-risk students, with goal-setting and academic preparation programs that moved potential dropouts to graduation.
- Lesson PlanningSTEM
- Differentiated InstructionSTEM
- Small Group and Individual InstructionSTEM
- Equitable and Student-Centered PedagogySTEM
- Student Assessment and Progress ReportingSTEM
- Classroom ManagementSTEM
Background
Recognition
California Teacher of the Year
Air Force Association
Awarded by the Air Force Association for excellence in secondary STEM instruction and cultivating an inquiry-driven computer science environment at High Tech High.
Education
- MA, Educational Technology and Instructional Design San Diego State University
- BS, Physics and Secondary Education Colorado Christian University
- Teaching Credential, Secondary Math and Science California
Speaking and community
- ISTE + ATD International Society for Technology in Education
- SIGCSE Special Interest Group on Computer Science Education
- CSTA Computer Science Teachers Association
- AAPT American Association of Physics Teachers
- Google for Education and Developers
- NSTA Panelist
Partnerships
- DesignScience
- Raspberry Pi
- Arduino
- Scratch
Competencies
Every capability carries the shifts it was proven in. One I cannot point at a piece of work for is not listed, so nothing here is claimed without something behind it.
Choosing a capability filters the page to the work that proves it. Nothing here scores or ranks, marks are only ever added.
- STEMSTEM Classroom Educator
- CSCS for everyone
- MobileWeb to Mobile
- MLStatistics and heuristics to ML
- LLMBespoke ML to LLMs
- AILLMs to AI
- ALLRuns through all of it
Learning & Instructional Design25
- CSMobileML
- Mobile
- MLAI
- STEMCSMobileML
- CSML
- CSMobileML
- MLALL
- CS
- CSALL
- MobileML
- Mobile
- CSMobile
- STEMMobileML
- CS
- CSMobile
- MLAI
- MLAI
- STEMMobile
- MobileML
- STEM
- CSMobileMLALL
- STEMMobile
- MobileALL
- ALL
- CS
Measurement & Platforms7
- MobileML
- MobileMLAIALL
- CSML
- ML
- CSML
- CS
- ML
AI12
- MLLLMAI
- LLMAI
- AI
- LLMAI
- LLMAI
- LLMAI
- LLM
- AI
- MLLLM
- AI
- LLM
- LLM
Technical Writing & DevEx21
- CSMLLLM
- CSMobile
- MobileLLMAI
- AI
- MobileMLLLM
- LLMAI
- LLM
- Mobile
- AI
- LLM
- MobileAI
- AI
- MobileML
- MobileLLM
- STEMMobile
- AI
- AI
- ML
- CS
- CSAI
- ML
Technical9
- CSMobileML
- CSMobileMLAI
- CSMobileMLAI
- MobileMLAI
- CSAI
- CSML
- CS
- CSMobile
- CS
Leadership & Program23
- CSMobileMLAI
- MobileML
- ALL
- ALL
- AI
- MobileAI
- AIALL
- MLLLMAI
- MLAI
- AIALL
- AIALL
- MobileML
- AIALL
- CSLLMALL
- MobileML
- MLAI
- MLALL
- CSALL
- MLAI
- ML
- AI
- Mobile
- STEMMobileML
K-12 Classroom23
- STEM
- STEM
- STEM
- CS
- CS
- CS
- STEM
- CS
- STEM
- STEM
- STEM
- STEM
- STEM
- STEM
- STEM
- STEM
- ALL
- STEM
- STEM
- STEM
- STEM
- ALL
- ALL