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 in
middle school, created an open-source message board sytem on the early
internet with Javascript and Perl in high school, and continues creating
with the latest frontier technologies. Currently focusing on AI and
compute infrastructure.
- 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.