Staff 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
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.
Riser Agency
Pleasant Grove, UT
Director of Technology
June 2012
October 2013
- Oversaw development on contracted projects for companies such as Google, NBC, National Geographic, Kraft, etc.
- Restructured our development workflow, standardized our technology stack, and automated our infrastructure provisioning on early cloud platforms like Google App Engine and Rackspace Cloud to streamline our development process.