Vice President at PDT Partners
New York, New York
Senior Software Engineer (Ads) @ Google I worked on Google Ad Manager's real-time bidding (RTB) C++ server, which retrieves third-party bids for millions of programmatic ad auctions per second. Specifically, for a particular ad auction, the server must find all interested parties, send them each a HTTP request, receive bid responses, filter invalid bids, and return the...
Senior Software Engineer (Ads) @ Google I worked on Google Ad Manager's real-time bidding (RTB) C++ server, which retrieves third-party bids for millions of programmatic ad auctions per second. Specifically, for a particular ad auction, the server must find all interested parties, send them each a HTTP request, receive bid responses, filter invalid bids, and return the rest to the auction within hundreds of milliseconds.Highlights of this project: * Built a system to deliver auction win notifications to third parties in real time. The system ensures 99.9% of notifications are successfully delivered and uses queuing and retrying when appropriate. * Redesigned our pipeline to ingest new ads for malware detection in real time instead of in batch processing. * Managed engineering work for critical features (e.g. compliance with the EU's GDPR laws) across five different teams * Led several projects to improve C++ code health From May 2017 to November 2018 (1 year 7 months) New York City Metropolitan AreaSenior Software Engineer (Infrastructure) @ Google Coroner is a 20% project that ingests, analyses, and presents data from C++, Java, and Go server crashes across Google's stack. On Coroner, I built a centralized analysis service that runs custom functions in real time on each ingested coredump (C++/Go) and heapdump (Java). Google server owners write these functions and submit them to the centralized service.An example of such a function is a "heapdump reporter", which provides aggregate statistics about the Java heap at the time of GC thrashing or OOM. The service had to pay special attention to load balancing and scalability. For example, the heapdump reporter function needs to load a multi-gigabyte file into RAM every time a Java server at Google OOMs. (I also spent time optimizing this function itself, which must efficiently aggregate across millions of nodes in the server's live object graph). From January 2016 to June 2017 (1 year 6 months) New York City Metropolitan AreaSenior Site Reliability Engineer (Docs) @ Google Ensured the scalability, reliability and availability of the Google Docs suite (Docs, Sheets, Slides, Drawings and supporting infrastructure), which are all written in Java.* I implemented automated capacity tooling for our services. The tools took into account future demand, redundancy, and the geographic locations of our users and backends, acquired capacity, and updated our production footprints.* For our batch pipelines, I created reliability guidelines and standards and helped debug scalability issues. In particular, I created a minified database dump that downstream pipelines used to save terabytes of wasted I/O every day.* I implemented a fault injection service for Java servers at Google, which allows service owners to simulate added latency and high error rates when conducting disaster recovery tests.* I specialized in issues related to Java GC thrashing. I tuned the GC settings and improved Java code to avoid using excessive memory.* I served on the SRE on call rotation and debugged critical issues in real time. From October 2016 to May 2017 (8 months) New York City Metropolitan AreaSite Reliability Engineer (Docs) @ Google From August 2014 to October 2016 (2 years 3 months) New York City Metropolitan AreaLead Software Engineer @ Yorango Inc • Created, assigned and managed programming tasks for other engineers• Implemented backend to create/edit properties and user accounts in Django & MySQL• Designed and implemented a comprehensive live chat and messaging platform• Created geographical property search using Javascript and Google APIs• Integrated site with HelloSign API to allow for branded online contract signing• Implemented wireframes for frontend using HTML and CSS• Created a CDN for the website using Amazon Cloudfront From December 2012 to December 2013 (1 year 1 month) Ithaca, New York AreaSoftware Developer Engineer, Intern @ Amazon * Architected and implemented an autonomous, distributed and multithreaded web crawler that findscustomer facing bugs on Amazon webpages and reports the issues to teams* Drafted a design document for web crawler with a proposal, full architectural overview, design tradeoffs, and performance expectations* Implemented a feed file diff algorithm that reduced by 99% the average number of database inserts that a feed file processor system makes From May 2013 to August 2013 (4 months) Greater Seattle AreaSoftware Development Engineer, Intern @ Amazon * Created a scalable metrics dashboard with dynamic front end graph tools and performant file I/Opersistence with Python and Django* Developed a tools dashboard website to interact with Perl web services using Perl and Mason* Developed web apps for Facebook and Twitter From May 2012 to August 2012 (4 months) Greater Seattle AreaVice President, Software Engineering @ PDT Partners New York City Metropolitan AreaSenior Software Engineer (Infrastructure) @ Google I work on Scaffolding, an internal framework that simplifies C++ RPC server development at Google. Our largest clients are YouTube, Assistant, and Search, and we have thousands of users across the company. Our clients have strict performance requirements, so all of our features must take performance into account.Some highlights from this project: * Added a dependency injection framework, which increases developers' velocity and simplifies their code. * Added support for gRPC-backed Scaffolding servers for both sync and async threading models. * Guided users how to use our framework and build robust Google servers From November 2018 to July 2020 (1 year 9 months) New York City Metropolitan Area
Senior Software Engineer (Ads)
May 2017 to November 2018
New York City Metropolitan Area
Senior Software Engineer (Infrastructure)
January 2016 to June 2017
New York City Metropolitan Area
Senior Site Reliability Engineer (Docs)
October 2016 to May 2017
New York City Metropolitan Area
Site Reliability Engineer (Docs)
August 2014 to October 2016
New York City Metropolitan Area
Yorango Inc
Lead Software Engineer
December 2012 to December 2013
Ithaca, New York Area
Amazon
Software Developer Engineer, Intern
May 2013 to August 2013
Greater Seattle Area
Amazon
Software Development Engineer, Intern
May 2012 to August 2012
Greater Seattle Area
PDT Partners
Vice President, Software Engineering
New York City Metropolitan Area
Senior Software Engineer (Infrastructure)
November 2018 to July 2020
New York City Metropolitan Area
I worked on Google Ad Manager's real-time bidding (RTB) C++ server, which retrieves third-party bids for millions of programmatic ad auctions per second. Specifically, for a particular ad auction, the server must find all interested parties, send them each a HTTP request, receive bid responses, filter invalid bids, and return the rest to the auction within hundreds... I worked on Google Ad Manager's real-time bidding (RTB) C++ server, which retrieves third-party bids for millions of programmatic ad auctions per second. Specifically, for a particular ad auction, the server must find all interested parties, send them each a HTTP request, receive bid responses, filter invalid bids, and return the rest to the auction within hundreds of milliseconds.Highlights of this project: * Built a system to deliver auction win notifications to third parties in real time. The system ensures 99.9% of notifications are successfully delivered and uses queuing and retrying when appropriate. * Redesigned our pipeline to ingest new ads for malware detection in real time instead of in batch processing. * Managed engineering work for critical features (e.g. compliance with the EU's GDPR laws) across five different teams * Led several projects to improve C++ code health
What company does Matthew Stern work for?
Matthew Stern works for Google
What is Matthew Stern's role at Google?
Matthew Stern is Senior Software Engineer (Ads)
What industry does Matthew Stern work in?
Matthew Stern works in the Internet industry.
Who are Matthew Stern's colleagues?
Matthew Stern's colleagues are Jiale Peh, Juan Pablo Gomez Lopez, Michael Rooke, Sherk Chung, Shantanu Bhadoria, Bucky Hussain, Zhuoru Li, Yuuri A., Regina Goh, and Lester Teo
Enjoy unlimited access and discover candidates outside of LinkedIn
One billion email addresses and counting
Everything you need to engage with more prospects.
ContactOut is used by
76% of Fortune 500 companies
Matthew Stern's Social Media Links
/school/co... /company/p...