2021 — 2023
San Francisco, California, United States
Tech Lead - Frontend Frameworks
I own Looker's build and test systems for frontend code. I provide a tuned, high speed build system including features such as source maps, linting, type checking, multithreading, extensive legacy browser support, and hot module replacement for UI components implemented in heterogenous view frameworks.
I supervised and implemented Looker's transition from our legacy test frameworks Karma, Jasmine, and Cucumber to modern alternatives Jest and Cypress.
I documented first party changes to open source packages and upstreamed them to maintainers, to keep a code base with hundreds of dependencies synchronized with the latest and most secure releases.
Tech Lead - Build Team
I organized a task force for four build system engineers working across the frontend and backend in optimizing CI runtimes, improving the developer onboarding experience, and increasing the verisimilitude of our test environment.
2020 — 2021
San Francisco, California, United States
Tech Lead - Unified Routing
I lead a five-engineer team implementing fast "single page application" style transitions across a twelve year old codebase featuring components written in a diversity of frameworks and code styles, including AngularJS and React. I authored a novel library to embed AngularJS and React components within one another at any recursive layering, with dynamic translation of AngularJS data and state management conventions to their React equivalents, and automatically generated type definitions. This library allowed the operation of nested Angular UI Routers with React Router contexts and vice versa, allowing us to accelerate our most common page transitions by a factor of 200% to 600% without rewriting any shipped, battle tested components. I aligned and consolidated multiple duplicate global state containers. I identified and remediated numerous classes of memory leaks to support the application's increased residence time. This achievement was hailed by the team's engineering director as the single most dramatic product-level performance win he had ever seen, saying: "I nearly fell out of my chair".
2018 — 2020
San Francisco Bay Area
Line Engineer - "Looker Boards"
My team prototyped and launched a novel content management system for the Looker Business Intelligence platform, featuring user experience niceties such as drag-and-drop embedded analytics content, inline text editing, and markdown support. We maintained a tight cycle of feedback and iteration by shipping quickly and often, and communicating extensively with early release customers by collaborating with our excellent product management and customer support teams. This pilot was a successful pilot for experimenting with cutting edge open source libraries. This decreased our time to market and paved the way for wider adoption of modern development tools throughout the business.
2017 — 2018
San Francisco Bay Area
Maintainer - Hybrid Cloud Job Control for Neural Network Training
2015 — 2015
Education
2007 — 2009
Reed College
Bachelor of Arts (B.A.)
2007 — 2009
2014 — 2014
App Academy
Web Application Development
2014 — 2014