Experience
2022 — Now
2022 — Now
Spotify for Artists - Discovery Mode
Responsible for the Discovery Mode Campaign Management API
• Built the Discovery Mode system for teams to promote their tracks. This system uses Java services to build a layered architecture with decoration (BFF), orchestration, and data layers.
• Each service uses gRPC APIs on kubernetes utilizing technologies like Postgres, Bigtable, Pub sub, and GCS. The BFF relies on Envoy to transcode gRPC to HTTP and is guarded by a role-based authorization controller. All services are available across multiple regions.
• Developed pipelines driving async processes, automation, and campaign metadata exports.
2020 — 2022
2020 — 2022
Spotify for Artists - Discovery Mode
Original developer of the backend system for managing Discovery Mode campaigns.
• Scaled the team with 4 new backends capable of delivering projects after their first quarter.
• Reduced campaign processing time by 60%.
• Created the current system used to schedule campaigns.
• Designed and built a self-serve reporting application for artists to view campaign performance in a UI.
• Scaled maximum supported campaign size by 100x
• Standardized a layered micro service architecture development pattern across the team.
2017 — 2020
2017 — 2020
New York, New York
Media Platform
Developed the platform responsible for handling all user-uploaded images, audio, and video at Squarespace.
• Designed and led development of an asset library service for indexing and managing media metadata.
• Created three extensible Java backend service frameworks for building a media platform at Squarespace.
• Delivered Squarespace’s current image and audio platforms utilizing the service frameworks.
2016 — 2017
2016 — 2017
Santa Monica, California
Core Services - Play Access
• Worked on backend services that authorize access to Hulu content before it is served.
• Designed and created a concurrent stream limiting service to limit and prevent Hulu account sharing.
• Evolved the stream authorization platform to support continuous live streaming.
• Developed new micro services with clear responsibilities by extracting excess roles from the stream authorization monolith.
2014 — 2016
2014 — 2016
Redmond, WA
Applications and Services Group - OneDrive Sync Engine
• Implemented a new ‘Report A Problem’ support ticketing system backed by Parature
• Made changes to the OneDrive Consumer client to robustly sync files from Sharepoint
• Contributed a variety of system tests to stress test the OneDrive shared folder feature daily
Education
California Polytechnic State University-San Luis Obispo
Bachelor's Degree, Computer Science
2009 — 2014