Sidharth Gupta

Software Engineer

San Francisco, California, United States9 yrs 3 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • Expert in applied machine learning for ad quality.
  • Strong background in data mining and algorithm design.
  • Proven experience in mobile application development.
Stackforce AI infers this person is a Data Scientist with strong expertise in AdTech and Mobile Development.

Contact

Skills

Core Skills

Machine LearningC++PythonData MiningData AnalysisMobile Development

Other Skills

AdWordsAlgorithmsAndroid DevelopmentAndroid SDKAutomated TestingBootstrapData StructuresDjangoEvent DetectionGraph MiningHadoopLaTeXMap ReduceRandomized Approximation AlgorithmsSearch Ads Quality

About

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.

Experience

Google

3 roles

Software Engineer

Oct 2019Present · 6 yrs 5 mos · San Francisco Bay Area

  • Working with the Machine Learning team in YouTube Ads Quality.
Machine LearningYouTube Ads Quality

Software Engineer

Feb 2017Sep 2019 · 2 yrs 7 mos · San Francisco Bay Area

  • Worked with the Creatives team in Search Ads Quality.
Search Ads Quality

Software Engineering Intern

May 2016Aug 2016 · 3 mos · San Francisco Bay Area

  • 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.
C++PythonMap ReduceAdWords

Aalto university school of science and technology

Research Intern

May 2015Jul 2015 · 2 mos · 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.
Event DetectionRandomized Approximation AlgorithmsPythonData Mining

Usc viterbi school of engineering

Research Intern

May 2014Jul 2014 · 2 mos · Los Angeles Metropolitan Area

  • 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.
Social NetworksPythonGraph MiningData Analysis

Mobstac

Software Engineering Intern

May 2013Jul 2013 · 2 mos · Bengaluru, Karnataka, India

  • 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.
Android DevelopmentAutomated TestingMobile Development

Education

Carnegie Mellon University

Masters of Science — Comptuer Science

Jan 2015Jan 2016

Indian Institute of Technology, Kanpur

Bachelor of Technology — Computer Science and Engineering

Jan 2011Jan 2015

Stackforce found 100+ more professionals with Machine Learning & C++

Explore similar profiles based on matching skills and experience