# Sidharth Gupta > Software Engineer at Google Location: San Francisco Bay Area, United States Profile: https://flows.cv/sidharthgupta I am a software engineer at Google, working on applied machine learning for YouTube Ads Quality. I did my masters in computer science at Carnegie Mellon University, and my bachelors in computer science at IIT - Kanpur. ## Work Experience ### Software Engineer @ Google Jan 2019 – Present | San Francisco Bay Area Working with the Machine Learning team in YouTube Ads Quality. ### Software Engineer @ Google Jan 2017 – Jan 2019 Worked with the Creatives team in Search Ads Quality. ### Software Engineering Intern @ Google Jan 2016 – Jan 2016 Worked with the Creatives team in Search Ads Quality. • Developed back end ad server code in C++ and Python for a scalable ad experimentation platform in AdWords. • Developed a map reduce pipeline to automate the extraction of structured information from ad landing pages. ### Research Intern @ Aalto University School of Science and Technology Jan 2015 – Jan 2015 | Helsinki Area, Finland Worked with the Data Mining Group led by Dr. Aristides Gionis on solving the problem of Event Detection in Time Varying Networks. • Modeled the problem of event detection in temporal networks, where time series data is available for node activity. • Designed randomized approximation algorithms to solve the NP-hard problem resulting from the modeling, giving proofs for performance guarantees and time complexities. • Implemented the algorithms in Python and tested their performance over multiple datasets, for empirical validation of the proposed model. ### Research Intern @ USC Viterbi School of Engineering Jan 2014 – Jan 2014 Worked with Dr. Kristina Lerman at the Intelligent Systems Division of the Information Sciences Institute on understanding the Structural Properties of Ego Networks. • Theoretically derived the relationships between the global and local level structural attributes of social networks, studying degree distribution, degree assortativity, and clustering coefficient. • Empirically analyzed large real world datasets to validate the theoretical claims, using Python's SNAP graph mining library. ### Software Engineering Intern @ MobStac Jan 2013 – Jan 2013 Worked on Android Application Development at a mobile startup funded by Cisco and Accel Partners. • Developed an app for a prominent newspaper, the Deccan Herald, to display articles fetched from its RSS feed. • Automated testing of the app across a variety of devices to ensure compatibility, using the Robotium framework. ## Education ### Masters of Science in Comptuer Science Carnegie Mellon University ### Bachelor of Technology in Computer Science and Engineering Indian Institute of Technology, Kanpur ## Contact & Social - LinkedIn: https://linkedin.com/in/sidhartg --- Source: https://flows.cv/sidharthgupta JSON Resume: https://flows.cv/sidharthgupta/resume.json Last updated: 2026-03-29