# Jerry Cheng > Staff Software Engineer at Google Location: Mountain View, California, United States Profile: https://flows.cv/jerrycheng Passionate tech lead with a wealth of experience designing, implementing, and optimizing exabyte-scale search solutions, storage systems, data frameworks, and high-traffic backend systems to solve real-world problems. ## Work Experience ### Staff Software Engineer @ Google Jan 2016 – Present | Sunnyvale, California, United States Gmail Backend Team -> Chat Search Team -> Chat Backend Team ### Undergraduate Student Instructor: Data Structures @ UC Berkeley Jan 2014 – Jan 2015 | Berkeley, CA Teaching Assistant for CS61B: Data Structures offered by the Computer Science Department at UC Berkeley. Responsible for: - Teaching multiple ~30 student discussion and lab sections, as well as holding office hours and review sessions. - Creating and maintaining the latest grading infrastructure, which automatically analyzes student homework, lab, and project submissions and provides feedback. - Writing midterm problems and aiding in the development of homework assignments and projects. - Providing one-to-one assistance to struggling students. ### Software Engineering Intern @ Facebook Jan 2015 – Jan 2015 | Menlo Park, CA Intern on the Feed Ranking Team, which ranks News Feed stories shown to users. - Created a video classifier that uses text and frame image features to classify videos into labels. Currently classifying all videos uploaded to Facebook. - Tested, implemented, and analyzed a series of new features for the News Feed ranking algorithm. - Created and augmented a number of internal tools, most notably a tool that displays the most important recently uploaded videos on Facebook along with relevant statistics. ### Software Engineering Intern @ TubeMogul, Inc. Jan 2014 – Jan 2014 | Emeryville, CA - Won 1st place at the annual company-wide Hackathon as a part of a team that created a mobile app that tracks campaign statistics in real time, built using AngularJS, Node.js, MySQL, and Ionic. - Created an automated tool that takes screenshots of customers’ ads in action using Java. Specifically, the tool determines which ads need a screenshot, then visits the relevant URL, sends a marked request back to TubeMogul servers, which ensures the ad is displayed, and then takes a screenshot. - Created a dashboard that displays important internal statistics to engineers in real time using AngularJS and a server that communicates using SSE with Dropwizard. - Created a replica of the production environment that runs on virtual machines. This replica enabled engineers to test software changes locally in a reliable fashion. Wrote a 6-page guide, along with bash scripts to streamline setup. ### Course Reader for Data Structures Course @ UC Berkeley Jan 2014 – Jan 2014 | Berkeley, CA Graded homework assignments and projects for "CS61B: Data Structures" under the coordination of Professor Shewchuk. Also held office hours to help answer questions from students in the course. ### Research Assistant @ Hong Kong Polytechnic University Jan 2013 – Jan 2013 Gesture Recognition Research Project - Employed as a research project assistant by Head of Department Cao Jiannong at the Department of Computing of the Hong Kong Polytechnic University. - Wrote a survey paper on the techniques, challenges, and applications of real-time human-computer interaction using camera-based gesture recognition. ### Research Assistant @ Hong Kong Polytechnic University Jan 2011 – Jan 2011 Rocking Filter Research Project - Interned as a research assistant at the Electrical Engineering Department of the Hong Kong Polytechnic University under counsel and supervision of Professor W. Jin. - Tested and analyzed the effectiveness of rocking filters under various conditions: temperature, stress, angles of twist, etc. ## Education ### Bachelor of Science (BS) in Electrical Engineering and Computer Science University of California, Berkeley ### High School International Christian School ## Contact & Social - LinkedIn: https://linkedin.com/in/jerry-cheng-243b1181 --- Source: https://flows.cv/jerrycheng JSON Resume: https://flows.cv/jerrycheng/resume.json Last updated: 2026-04-12