Summary
Overview
Work History
Education
Timeline
Generic

Chen Zhao

Software Engineer
Newark,CA

Summary

  • Motivated software engineer with 8+ years of experience in developing web applications and backend systems.
  • Backend dev skills: Java | Spring Boot | GRPC | Graphql | Kafka | sparkjava | golang | Scala | Akka | Play
  • Frontend dev skills: Javascript | Typescript | React | Redux | Apollo
  • Solid CS fundamental: data structure | algorithm | operating system | software engineering | relational database
  • Other technical skills: SQL | MySQL | Postgres | Redis | AWS | Python | PySpark | pandas | docker | hibernate | github action
  • Senior responsibilities : code review | design review | mentoring | quarter planning

Overview

10
10
years of professional experience
2
2
years of post-secondary education

Work History

Sabbatical

None
12.2023 - Current

Full-time parent and take care of family

Senior Software Engineer, Ads Manager

Quantcast
10.2020 - 12.2023
  • Major contributor to our self-serve advertising platform. Shaping scopes and making design decisions for all systems/microservices.
  • Actively deliver features and maintain the microservice architecture, which includes the API gateway called graphql gateway and 8+ microservices that hide behind it. With this microservice architecture, our business is self-served, it cut the cost by 20%.
  • Technical lead of campaign configuration service, the most critical microservice in Ads Manager team, it is the single source of truth for our advertising data model (campaign/adset).
  • Improve the build/release process by migrating from Jenkins to Github Action for all our backend services, reduce the time it takes by 60%.

Senior Software Engineer, Connected TV

Quantcast
07.2020 - 10.2020
  • worked on data pipelines (omni channel pipelines) that enable our advertising platform to target user with Connected TV.

Senior Software Engineer, Reporting

Quantcast
07.2018 - 07.2020
  • Backend lead of Report Builder. It provides users with real time ad delivery report, it helps the revenue grow by 15% according to PM.
  • Technical lead of Ad Reporting API. With this product, our end user could fetch ad reporting data programmatically.
  • Maintained Report Scheduler, it delivers advertising reports to internal account managers around the globe.

Senior Software Engineer, Webcore

Quantcast
07.2017 - 06.2018
  • In order to adapt to GDPR, join the GDPR solution team to worked on Quantcast choice that collects consent from our end users for our advertising clients, it became one of the flagship projects of the company. (Sold to InMobi in 2023)
  • Worked on the Label Manager, a service that enable publishers to label different section of their website.
  • Maintained the Quantcast AuthN/AuthZ API

Software Engineer

xAd
04.2014 - 06.2017
  • Worked on a distributed, non-blocking, high-throughput, low-latency ad exchange with Akka. It help the company grows two-fold annually from 2014 ~ 2016.
  • Implemented the data synchronization tool, it enables 100+ production boxes to fetch critical ad configuration data periodically.
  • Worked on streaming applications with spark in scala.

Education

undefined

University of Southern California
08.2011 - 05.2013

Timeline

Sabbatical

None
12.2023 - Current

Senior Software Engineer, Ads Manager

Quantcast
10.2020 - 12.2023

Senior Software Engineer, Connected TV

Quantcast
07.2020 - 10.2020

Senior Software Engineer, Reporting

Quantcast
07.2018 - 07.2020

Senior Software Engineer, Webcore

Quantcast
07.2017 - 06.2018

Software Engineer

xAd
04.2014 - 06.2017

undefined

University of Southern California
08.2011 - 05.2013
Chen ZhaoSoftware Engineer