| |
- 2020-now
- Software Engineer at Apple in Cupertino, CA.
Architect for the next generation of Siri. Training and deploying cutting-edge language models
at scale in order to radically imporove the breadth of problems Siri can solve.
- 2007-2020
- Software Engineer at Google in Mountain View, CA.
- 2017-2020: Stadia. Service infrastructure architect for
real-time streaming of interactive games. Built backend services that connected millions of
players to a fleet of GPUs rendering real-time video for multiplayer games.
- 2011-2016: Android metrics. Built data collection,
logging, and analytics infrastructure for nearly all of Google's 1st party apps.
Led an engineering team who scaled it up to 2
billion devices sending 1.5M requests and 6GB of data per second. This is core
infrastructure that powers most of
Google's mobile logging, monitoring, and experimentation. Sundar Pichai called it
"essential" in front of Congress.
- 2010-2011: Google Commerce Platform.
Built a shopping recommendation engine that raised conversion rates and revenue
by 30% for a number of large eCommerce partners.
- 2007-2010: TV advertisement quality and auction.
Designed new ad quality measures; built a machine learning training arena and
a model that greatly reduced ad avoidance rates.
- 2007-2020: Google Code Jam
(20% time). Co-founded and led one the world's most respected programming competitions.
Had measurable impact on Google's hiring.
- Summer 2007
- Software engineering intern at Google in Mountain View, California.
Initial design and implementation of the
Google Code Jam website that still works 10 years later.
- Summer 2006
- Research intern at Google in Mountain View, California.
Machine learning for real-time natural language processing tasks
for use in many Google products, including search and ad quality.
- Summer 2005
- Research assistant to Dr. John Buchanan at Electronic Arts
Canada. Neural networks for game AI. Made a fighting bot that
learns to mimic expert players. Also built a winning bot for an AI
competition arena -- tank battles in a maze.
- 2004-2005
- Technical test grader (part time) for Business Objects
(now part of SAP). Graded the coding section
of the technichal test used in the hiring process.
- 2003,2005
- Course designer and instructor Co-designed
and twice taught a course at the Computer Science department of UBC.
- 2002-2005
- Software Engineering Lead (part time) BioVires Solutions Inc.:
Built a tool for Hepatitis C researchers to
study RNA sequence alignment, phylogenic trees, and
3D structures of viruses. Learned to lead a small programming team.
- 2001-2002
- Senior Undergraduate Teaching Assistant at UBC. Course: CPSC216.
|