# Hao Z. > Senior Software Engineer | ex-kid Location: Sunnyvale, California, United States Profile: https://flows.cv/haoz As a Senior Software Engineer at Meta, I specialize in backend performance and system optimization. My work leverages expertise in tools like Google Cloud Platform (GCP), Docker, and Gradle to contribute to the ads ecosystem and enhance operational efficiency. I am driven by opportunities to refine system performance and create impactful solutions, which has been a consistent focus across my roles, including positions at AppLovin, Salesforce, and Google. I aim to continue advancing technology solutions that drive value and deliver innovative results. ## Work Experience ### Senior Software Engineer @ Meta Jan 2024 – Present | Menlo Park, CA 2024: The ads world needs me. 2025: The ads world doesn't like me that much. 2026: What's next ### Senior Software Engineer @ AppLovin Jan 2023 – Jan 2024 | Palo Alto, California, United States Backend Engineer @ Array Impacted by the layoff of re-org. Our entire team got eliminated. ### Software Engineer (PMTS) @ Salesforce Quip Jan 2021 – Jan 2023 | San Francisco Bay Area Have fun @ Live Data Team 1. Collect metrics, and improve live app/live data mention infrastructure performance 2. Refactor 1st party live apps to make them more performant, and make them less buggy 3. Triage customer issues and provide support that met our SLA 4. Create new ideas and triggers for Slack workflow, e.g. action to add channel bookmark. 5. etc Impacted by 10% layoff In Jan 2023 ### Software Engineer - AdMob @ Google Jan 2021 – Jan 2021 | Sunnyvale, California, United States Improve user management experience for AdMob publishers. ### Software Engineer - Counter-Abuse Technology @ Google Jan 2019 – Jan 2021 | Sunnyvale, California, United States Doing anti-abuse effort for GSuite products. Host Internal Virtual Guitar Events with Google Guitar Players/Leaners. ;-) ### Senior Software Engineer @ CarGurus Jan 2018 – Jan 2019 | Cambridge, MA Implemented taillight notification system, which will send real-time alerts to target engineers, e.g. the code change breaks current CI job, this system will send slack message to the engineer, who commits that change. ### Software Engineer @ CarGurus Jan 2017 – Jan 2018 | Cambridge, MA 1. Take ownership of localization system, add many new features to make it more user-friendly and maintainable, and set up weekly offline jobs to sync translations between our system and 3rd translators automatically. 2. Rewrote string service with spring-boot for better performance to generate message bundles, and introduce the cache level, which can significantly reduce the database queries. 3. Improve website security (login and registration flow). 4. Investigated JS loading error, filtered out unuseful JS error alerts, and stream all error metrics to analytics system. ### Full-Stack Software Engineer @ Mobi Systems Jan 2017 – Jan 2018 | Cambridge, MA • Introduced microservice, which makes their system more flexible and maintainable. • Built a user-friendly web app and mobile app (Cordova), which plays an important role to demonstrate their service. • Enabled real-time location tracking in mobile app, so that the monitoring service can always push back the updated trip plan to the end user, if s/he schedule is delayed. ### Software Engineer @ TripAdvisor Jan 2015 – Jan 2017 | Needham, MA 1. Design and implement new features for TripAdvisor China website, especially for volunteer translation(build a separate page, with it the volunteers can translate reviews into Chinese) and travelers’ choice modules(https://www.tripadvisor.cn/TravelersChoice). 2. Implement new backend services for frontend call and API usage -- Dish Recommendation -- Push notification 3. Implement and setup cron/Jenkins job for backend service maintenance, e.g. files sync and auto commitment to SVN, database cleanup. 4. Take charge of notification system (send push to end users) for TripAdvisor China team. 5. Developing the mobile app with more features for Android. Was in Beijing China office during June & July ### Solution Engineer @ Ovitas Jan 2014 – Jan 2015 | Burlington, MA 1. Learn and Implementing new features for Ovitas CMS to fit customers’ requirements. 2. Developing and improving plugins for eclipse-based user interface. 3. Upgrading and building internal metadata service system for new version. ### Software Developer @ Smarking Inc. Jan 2013 – Jan 2014 Smarking is a startup who is trying to use big data to solve parking problem. What I do here: 1. Developed server side with Java in MVC, and implemented RESTful service. 2. Implemented client side with Bootstrap and jQuery. Client can get data from server by Ajax requests. 3. Designed and Implemented two-level cache: server and client cache, to improve web performance. 4. Implemented and improving iOS/android mobile apps. ## Education ### Master of Science (MS) in Computer Science Worcester Polytechnic Institute ### Bachelor of Science (BS) in Computer Science Dalian University of Technology ## Contact & Social - LinkedIn: https://linkedin.com/in/sbzhouhao - GitHub: https://github.com/zhouhao - Website: https://hzhou.me --- Source: https://flows.cv/haoz JSON Resume: https://flows.cv/haoz/resume.json Last updated: 2026-03-22