Principal Software Engineer
Skilled software engineer with significant professional experience most
recently focused in ad tech and open-source platforms that compete with
the major advertising incumbents (Google, et al) including building open
source libraries used by hundreds of advertising companies and
internally building scalable and high-performance systems that
facilitate real-time ad auctions. Strong familiarity with open-source
technology stacks across the frontend and backend and experience with
CI/CD, caching, data storage, load balancing, server administration, and
cloud-based infrastructure (mostly GCP, but some AWS). Life-long learner
and web technologist that started with TI-basic and assembly language on
a calculator in middle school, released an open-source message board
system on the early internet using Javascript and Perl in high school,
and have continued to follow the latest frontier technologies throughout
my career. Currently focusing on AI and compute infrastructure in my
spare time. Key skills include:
- Computer Science
- Web Applications
- Open-Source
- Ad Tech
- Team Leadership
- Remote Collaboration
Professional Experience
MasterControl
Cottonwood Heights, UT (Remote)
Principal Software Engineer
July 2024
Present
-
Design System lead creating and implementing our shared component
library across our product frontends.
-
Implementing internal tooling to help design, test, and document our
component library.
Rakuten USA
San Francisco Bay Area, CA (Remote)
Lead Software Engineer
September 2018
March 2024
-
Team lead for the UI and API teams building configuration
management, dashboards, ad tag generation, and the various other
technologies that manage Rakuten's supply-side advertising platform.
-
Contributor and feature lead for components of our real-time auction
system that includes protections, targeting, cookie-syncing, adapter
architecture, etc.
-
Contributor to our Infrastructure as Code refactor which automated
cloud provisioning and provided the ability to reliably and
consistently spin up cloud infrastructure and applications across
multiple environments.
-
Prebid committee member and contributor to the open-source Prebid
project.
The Rubicon Project (Magnite)
Los Angeles, CA (Remote)
Senior Software Engineer
August 2016
September 2018
-
An initial contributor and architect for Prebid (contributions
viewable on github
@snapwich) which is now the de facto standard for implementing Header
Bidding as a part of Programmatic Advertising.
-
Developed an automated framework for building custom Prebid.js
packages that could be performantly bundled at runtime allowing
Rubicon Project to quickly onboard new programmatic customers.
-
Contributed to Rubicon Project's proprietary Header Bidding solution
(Fastlane) which was eventually succeeded by Prebid.
Needle
Lehi, UT
Senior Software Engineer
November 2013
August 2016
-
Technical lead for the team that built Needle's new retail customer
chat application, a responsive frontend that embedded in third-party
websites as an overlay. This was a first-of-its-kind integrated chat
experience that worked across desktop and mobile devices and
replaced Needle's popout chat window application.
-
Built prototyping tools which allowed designers and junior engineers
to create and test their own customized chat experiences.
-
Assisted solutions engineering with onboarding and debugging custom
installs for clients including: Nike, Reebok, Under Armour,
Carhartt, TaylorMade, Coach, Norwegian Cruise Line, and many more.