Experience
2024 — Now
2024 — Now
New York, New York, United States
Ads Optimization
2021 — 2024
2021 — 2024
San Bruno, California, United States
YouTube Shorts Creation Media Backend
2020 — 2020
2020 — 2020
Mexico City, Mexico
YouTube Voice Search
Improved voice tips (query suggestions) for voice searches on YouTube.
* Migrated voice tips logic to an alternate server. Configured tips generation service to provide tips over RPCs.
* Designed and defined metrics for measuring voice tips click-through rate and their effectiveness.
* Built logging infrastructure for voice tips, and computed the metrics from logs.
* Gradually rolled out changes, ensuring indicators were maintained or improved during the stages of the rollout.
Technologies and skills: C++, Go, design and documentation, experiments, unit testing, e2e testing.
2019 — 2019
2019 — 2019
New York, New York
Google Ad Manager Deals Serving Team.
Built a serviceability tool for Programmatic Guaranteed deals in Google Ad Manager:
Developed multiple pipelines that interact with the ad serving stack to test agreements between advertisers and publishers, ensuring they can transact.
* Analyzed and manipulated billions of production logs from multiple sources using a MapReduce framework in C++.
* Implemented monitoring and alerting: quantified relevant metrics, and built a dashboard in Python to expose them.
* Made system maintainable by implementing unit and E2E tests.
* Pipelines run daily in production, allowing early problem detection to save lost revenue and customer relationships.
* System is fully integrated with Google’s production tools and test infrastructure.
2018 — 2018
2018 — 2018
Mountain View, California
Search Ads Quality Engineering Productivity team.
Created a system to reduce log data collection time by 80%, replacing the need to write SQL queries:
* Processed unorganized log data via MapReduce in C++ into SSTables sorted by relevant parameters.
* Stored SSTable output in a C++ backend lookup service, enabling data retrieval through RPCs.
* Developed a frontend system using HTML, CSS, Javascript, and JSLayout that takes user specifications and then queries the backend for results.
Enabled gathering input and loading proto-buffs from recordIO files from an alternate source: a virtual storage system.
Utilized internal Infrastore API to generate list of all available service backends and display on frontend in an intuitive manner.
Education
Tecnológico de Monterrey