Senior Staff Engineer
Current* Lead engineer and project manager for Mozilla's crash ingestion pipeline for Mozilla products (Firefox, Fenix, etc). Rewrote collector. Coordinated crash report payload standards, migration to new crash reporting components rewritten in Rust, cleaning up 10 years of technical debt, multiple infrastructure migrations.* Engineer on SUMO (https://support.mozilla.org/), Firefox Input (no longer exists), and MDN (https://developer.mozilla.org/) sites.* Maintained Bleach (https://github.com/mozilla/bleach) Python HTML sanitizer security library, ElasticUtils (https://github.com/mozilla/elasticutils) an Elasticsearch library with a Django QuerySet-like API (deprecated in favor of Elastic's elasticsearch-py library).* Worked on mozilla-django-oidc (https://github.com/mozilla/mozilla-django-oidc) a Django OpenID Connect library and worked on django-browserid (https://github.com/mozilla/django-browserid) a Django app for providing Persona authentication (deprecated).* Wrote and maintained Everett (https://github.com/willkg/everett) Python configuration library, Markus (https://github.com/willkg/markus) Python metrics library, Puente (https://github.com/mozilla/puente) Django app to ease managing string translations (deprecated), Dennis (https://github.com/willkg/dennis) utilities for linting and working with gettext-style translations (deprecated), Standups (https://github.com/mozilla/standup) system for posting daily accomplishments making it easier for geographically diverse teams to keep up with happenings (deprecated), * Worked on testing infrastructure for FirefoxOS (http://http://www.mozilla.org/en-US/firefoxos/) in the early days.