About Me

I navigate the gray areas of technology..

Computers think in black and white, but our world is rarely quite that simple. Software and hardware inevitably have to deal with the mess that is reality, and that’s where I come in. I find ways to translate uncertainty and complexity into something more tractible.


Privacy Engineering Manager

July 2016 - Present
Google · Vancouver, BC (prev: San Francisco, CA)

I manage privacy engineers within Google’s Privacy & Security organization in addition to my individual technical contributions (see next). As of 2021 I manage an organization of ~60 direct and indirect reports.

Senior Staff Privacy Engineer

July 2014 - Present
Google · Vancouver, BC (prev: San Francisco, CA)

I work with Google engineering, product, UX, legal, and other cross-functional teams to build products that respect and protect our users.

Software Engineer, Site Reliability Engineering

July 2012 - July 2014
Google · San Francisco, CA

Google SRE is responsible for the availability, latency, performance, efficiency, change management, monitoring, emergency response, and capacity planning of Google products.

Software Engineer

June 2010 - July 2012
Yelp · San Francisco, CA

I worked on various portions of the Yelp stack including the primary customer-facing web application and the lower level shared site infrastructure. I also worked on Yelp’s tools and release process. Yelp is a top-500 website with [tens of millions of monthly visitors] (https://www.yelp.com/factsheet).


Jan. 2009 - Sep. 2009
EA Mythic · Fairfax, VA

I built user interface components and addon APIs for [Warhammer Online: Age of Reckoning] (https://en.wikipedia.org/wiki/Warhammer_Online:_Age_of_Reckoning).

Projects & Contributions

EVELink - Python bindings for the EVE Online 3rd party API (creator)
pluss - An Atom Feed Proxy for Google+ post streams (creator)
buildbot - A continuous integration testing framework (core commiter)
StackOverflow - I’ve contributed over 3000 answers (top 100 user)

Skills & Proficiency


People Management

Distributed Systems