
Omar Garcia
Seattle, WA
Software engineer at Amazon Music, mostly based around sending cross-channel notifications to our customers. Outside of work, I like to play music, take photographs, and learn stuff.
Experience
Software Development Engineer II · Amazon Music
Dec 2022 – Present
- Led engineers across teams to design and build a multi-tenant campaign management and execution system that lets marketers run push and in-app campaigns end to end (UI, campaign management service, execution server); now sending ~500K notifications/day, with additional orgs in talks to onboard
- Led migration of mobile push state tracking from a legacy system to a new cross-platform (Android + iOS) client library and central datastore, now the source of truth for push across Amazon Music, onboarded by multiple teams and powering BI dashboards
- Architected a cross-channel notification governance layer (push + in-app) enforcing customer policies such as quiet hours; designed the integration with an applied science team's ML ranking model for in-app messages, lifting CTR by 55 bps
- Led integration with BandsInTown for location-aware concert push notifications, processing up to 200MM customers/month against geographic proximity rules; designed rate limiting and a Bloom filter over cached opted-in customers, cutting downstream TPS by ~80%
- Mentor multiple SDE Is through code reviews, design doc feedback, and project oversight, including guiding first projects through to production launch
Software Development Engineer I · Amazon Music
Jun 2021 – Dec 2022
- Designed and launched an ad attribution service in Java on AWS, sustaining >250 TPS
- Led a multi-month security review for a project handling data at Amazon's highest sensitivity classification
- Shipped Android and iOS client changes integrating new backend services into the Amazon Music app
Software Development Engineer Intern · Amazon Music
Jun 2020 – Sep 2020
- Built a RESTful Java service aggregating customer history, recommendations, and device usage, plus an internal React.js app on top that let stakeholders instantly trace the source of poor recommendations
Web Development Intern · SCU BioInnovation and Design Lab
Jan 2020 – Jun 2020
- Built an internal web app for Cepheid with a Flask and SQLite backend and a Vue.js frontend
Software Engineering Intern · SCU Robotic Systems Lab
Jun 2018 – Dec 2019
- Automated real-time satellite tracking passes by integrating MATLAB, STK, and MySQL, reducing the operators required per pass
Projects
Fishing
2026
Something to do on a break.
TypeScript
Sudosat
2019
Test implementation of a software-defined satellite acting as a simple server, built with object-oriented C++ and standard C networking libraries. Handles 500+ concurrent connections.
C++
adsforgood
2020
Ad server that routes CPM revenue from served impressions to a charity of the viewer's choosing, tracking per-user donation totals.
Node.js · Fastify
AIAA @ SCU
2019 – 2020
Website for Santa Clara's chapter of the American Institute of Aeronautics and Astronautics, built from scratch to improve onboarding for incoming members and raise the club's visibility.
HTML/CSS · Bootstrap · JavaScript
Skills
- Languages
- Java, Python, TypeScript/JavaScript, Kotlin, Swift, SQL
- AWS Compute & Infra
- Lambda, ECS, Fargate, API Gateway, Route 53, CloudFormation, CloudWatch
- AWS Data & Messaging
- DynamoDB, Aurora, SQS, SNS, Kinesis
- Other
- Node.js, React.js, Vue.js, Git, Bash
Education
Santa Clara University
2017 – 2021
B.S. Computer Science and Engineering, minors in Mathematics and Music
Presidential Scholarship · University Honors Program · 1st Place, CTF Challenge (Hack for Humanity 2020)