January 2009 to February 2009
Google summer of code
June 2008 to August 2008
June 2007 to July 2007
SDE - II
November 2013 to December 2014
Bengaluru Area, India
February 2013 to November 2013
Noida Area, India
Member of Technical Staff
June 2009 to January 2013
Noida Area, India
Center of Electronics Development and Technology
Student Project Developer
January 2008 to June 2009
Netaji Subhas Institute of Technology
Engineering Manager, Video Ranking
Menlo Park, California, United States
Senior Software Engineer
January 2015 to 2018
Menlo Park, California
I worked on package management module where i worked on the optimization and management of product components using sqlite based database. I worked on package management module where i worked on the optimization and management of product components using sqlite based database.
Intern @ Adobe I worked on package management module where i worked on the optimization and management of product components using sqlite based database. From January 2009 to February 2009 (2 months) Noida, IndiaSummer Intern @ Google summer of code I worked as intern at Google summer of code where i worked for openmoko to develop speech recognition engine for mobile framework. I worked on openmoko, an open source mobile framework and developed the solution for mobile device Neo Freerunner. From June 2008 to August 2008 (3 months) IndiaSummer Intern @ KritiKal Solutions I worked as summer intern to work on data logger project which is a centralized data logging system to receive signals from multiple sources and routing them to different ports. It included work on Xilinx spartan FPGA. From June 2007 to July 2007 (2 months) Noida, IndiaSDE - II @ Amazon Worked in social media team to facilitate social context data on amazon.com through an in-house graph system. The custom storage system stores millions of nodes and billions of edges linked with social network data from facebook, twitter etc.- Designed and developed a high performant, large-scaled, low latency with high reliability distributed graph storage system.- Designed and implemented a generic 3-level traversal to find common interests among friends-of-friends of any amazon user. From November 2013 to December 2014 (1 year 2 months) Bengaluru Area, IndiaComputer Scientist @ Adobe Worked on following projects:- Participated in architecture design and implementation of generic notification engine used to deliver creative cloud (CC) notifications to end users on desktop running with CC account login.- Participated in architecture design and implementation of creative cloud desktop application providing single click install and provisioning capabilities of desktop application, managing typekit fonts on desktop, syncing CC data on machine and in-App interaction with behance portfolio of logged in user. From February 2013 to November 2013 (10 months) Noida Area, IndiaMember of Technical Staff @ Adobe Working as software developer, core services technology group for client and server side technologies. - Developing and leading creative cloud desktop client application to support single click applications deployment and activation using amazon web services and multi-threaded adaptive download technology. (see: https://creative.adobe.com ). Filed one patent to US office (waiting for approval)- Designed and implemented the multi-threaded cross platform, bandwidth aware generic download engine to support fast download on windows and mac OSX platforms. Filed one patent to US office (waiting for approval)- Worked on application management technologies for enterprise volume deployment using standard tools like SCCM, ARD, casper suite etc. Released 1.0, 1.1, 1.2 and 2.0 versions supporting most of the adobe products. (see http://www.adobe.com/devnet/creativesuite/enterprisedeployment.html)- Worked and delivered notification mechanism for updates and registration through adobe application manager which is being used in CS5, CS6. From June 2009 to January 2013 (3 years 8 months) Noida Area, IndiaStudent Project Developer @ Center of Electronics Development and Technology I worked at CEDT, a lab at NSIT which is aimed at developing expertise and research in the field of electronics and computer science. I have worked in over 15 projects including work on speech recognition using microcontroller, student monitoring system using mobile devices and report generation on server using glfusion CMS, security and state machine implementation on CPLDs and FPGAs etc. The work included development using AVR based ATTiny and ATMega microcontrollers, PIC microcontrollers, 8085/86 microprocessors, Xilinx CPLD and FPGA etc. From January 2008 to June 2009 (1 year 6 months) Netaji Subhas Institute of TechnologyEngineering Manager, Video Ranking @ Facebook As engineering lead for video ranking and recommendations at facebook. * Lead the team to build strong video recommendations technology using advanced machine learning technique like deep learning, embeddings, reinforcement learning, collaborative filtering etc.. * Built a team from scratch by hiring 20+ ML engineers and research scientists in last 2 years and now managing 28+ members team across geos (California and Seattle FB offices). Support 2 ML Engineering Managers and several other senior engineers to power video recommendations in Facebook app (Watch tab) and other standalone apps (like Lasso & Facebook Watch on TV).* Team is responsible for launching FB Watch globally and growing it to 700+ million monthly active users with 26+ min average daily consumption within 18 months. FB Watch is one of the main strategic bets and one of the most successful products in main FB app Menlo Park, California, United StatesSenior Software Engineer @ Facebook Tech Lead for Video Recommendations in video tab and facebook for TV app- Responsible for quality of recommendations in the video tab of core facebook app. - Feature engineering through offline data pipelines and online real time signals.- Building backend for real time feature extraction using in-memory databases and various caching systems.- Modeling user interests based on past interactions.- Training ML models using BDTs, logistic regression and neural networks etc.- Handling collaborations across front-end, back-end and ranking teams.- Developed Live videos recommendations using live viewers data in realtime. Technologies used: Machine Learning, Embeddings, Collaborative Filtering, Neural Networks, Distributed Systems, Hive, Nearest Neighbor Algorithms From January 2015 to 2018 (3 years) Menlo Park, California
What company does Saurabh Gupta work for?
Saurabh Gupta works for Adobe
What is Saurabh Gupta's role at Adobe?
Saurabh Gupta is Intern
What industry does Saurabh Gupta work in?
Saurabh Gupta works in the Information Technology and Services industry.
Introversion (I), Intuition (N), Thinking (T), Judging (J)
1 year(s), 4 month(s)
There's 100% chance that Saurabh Gupta is seeking for new opportunities
Enjoy unlimited access and discover candidates outside of LinkedIn
One billion email addresses and counting
Everything you need to engage with more prospects.
ContactOut is used by
76% of Fortune 500 companies