Hari Gupta

Hari Gupta

About

Detail

Head of Engineering
San Francisco, California, United States

Timeline


work
Job
school
Education
folder
Project

Résumé


Jobs verified_user 0% verified
  • Reacher
    Head of Engineering
    Reacher
    Dec 2025 - Current (9 months)
  • Liberata
    Engineering Advisor
    Liberata
    Jan 2025
    Acting as an advisor and mentor to the team on Data and Infrastructure Engineering.
  • Bullwhip
    SVP, Engineering & Co-Founder
    Bullwhip
    Mar 2024 - Dec 2025 (1 year 10 months)
    Leading engineering, and building an insights platform for digital publishers that aim to get more out of their commerce content, leveraging technology to unlock the full creative potential of their teams.
  • C
    Engineering Advisor
    CharacterHub
    Jan 2024 - Jan 2025 (1 year 1 month)
  • Instacart
    Senior Software Engineer II
    Instacart
    Sep 2022 - Mar 2024 (1 year 7 months)
    Led engineering initiatives on consumer pricing. Making pricing systems more robust and smarter.
  • Instacart
    Senior Software Engineer
    Instacart
    Jul 2020 - Sep 2022 (2 years 3 months)
    Growth & Pricing
  • Lyft
    Software Engineer
    Lyft
    Aug 2019 - Jun 2020 (11 months)
    I was part of the Rider Incentives team in the Growth Eng. Org., primarily worked on the coupons product. I led projects focused on machine learning & data processing, and coordinated with other eng. teams for org. wide initiatives to optimize rider spend. Highlights of my work in this role - - Designed, built and deployed Python + DynamoDB based microservices on Kubernetes and AWS based cloud infra. - I worked closely with ML scientists to implement process & data-flow pipelines for large scale ML Systems using Flyte - Optimized services infra to cut down cost, engineered multiple AB Tests, and created tech specs/plans for multiple projects. - I led team retro meetings, and improved team processes around documentation, knowledge sharing &
  • Nextdoor
    Software Engineer
    Nextdoor
    Mar 2018 - Aug 2019 (1 year 6 months)
    Nextdoor is the world’s largest social network for neighborhoods, and (as of Sept. 2019) it is available in 11 countries. I worked on the products - Groups and Topics. My primary responsibility in the team was to design backend systems and APIs. I also made significant contributions towards client development on React / web-frontend, Android and iOS platforms. Highlights of the work done in this position - • Designed and built APIs in Django / Python, engineered DB migrations, and planned various AB Tests. • Worked closely with the product manager and designer to spec out engineering requirements for new features. • Built and productionalized an online Machine Learning Classifier for the high traffic product use-case of posting on a feed
  • MyFitnessPal acquired by Under Armour
    Senior Software Engineer
    MyFitnessPal acquired by Under Armour
    Feb 2016 - Mar 2018 (2 years 2 months)
    As part of the Data Engineering and Science team, I worked on RESTful services/APIs which manage data resources. These services dealt with primary CRUD operations and additional algorithms to support core app features of food, recipe and meal logging. The job required me to work closely with product, client dev., infrastructure and backend teams to plan, design and release features. My work at MyFitnessPal provided me great insight into what goes in making of a scalable and stable production system. Technology Stack - ours was Scala shop, and I worked with the following technologies - Scala, AWS, Akka, Spray, Slick, Memcached, Redis, Docker - for services. Kafka, Hive, Redshift - for data pipelines, analytics, offline flows Python, Bash -
  • Intel Corporation
    Software Engineering Intern
    Intel Corporation
    May 2015 - Aug 2015 (4 months)
    - Implemented a new web-system for version/approval control of different files/packages across various teams. - Responsible for requirements specification, UI design, DB schema, architecture and code implementation. - Designed application in MVVM pattern, and also worked on modules for mail-server, TFS-server, WCF-services.
  • University of Southern California
    Web Developer
    University of Southern California
    Jan 2015 - Apr 2015 (4 months)
    - Responsible for development of backend/frontend of web-systems using ASP.NET and HTML/CSS/jQuery/JavaScript. - Responsible for complete development of site including front-end, back-end, database-design and deployment for the commencement site - https://camel2.usc.edu/CommBook/
  • Optym
    Software Development Engineer
    Optym
    Nov 2013 - Jul 2014 (9 months)
    Optym leverages the use of operations research, algorithms, large scale optimization and simulation to provide advanced analytical solutions in the fields of transportation and logistics. As part of the software development team, I was responsible for developing efficient and responsive software solutions to complex decision problems for different industries. I was also in the hiring team responsible for taking interviews/tests for software developer, database developer and analyst positions.
  • Kuliza Technologies
    Developer Intern
    Kuliza Technologies
    Jul 2013 - Oct 2013 (4 months)
    As a part of the product development team, I was involved in the development of social web-apps on Django platform, from requirements definition to successful deployment. Also, I worked on one of company’s primary products - Evoke, a complete suite and management system of referral applications, and a project on a cloud based project management system for Upland Software.
  • Depatment of Computer Science and Engineering IIT Delhi
    Machine Learning Research Intern
    Depatment of Computer Science and Engineering IIT Delhi
    May 2012 - Jul 2012 (3 months)
    The tool we developed was an SVM Solver which had options to choose among the various feature selection methods to solve problems with large scale data. An independent Localized Linear SVM solver was also implemented that used clustering as a pre-processing step. The program was later expanded to have multiple kernel options, and then an approximation of the RBF kernel was added, using Random Fourier Features. Final results were reported in terms of classification accuracy and training time. Project Guide - Prof. K. K. Biswas
  • Jaypee Institute of Information Technology
    Teaching Assistant
    Jaypee Institute of Information Technology
    Jan 2011 - Jan 2013 (2 years 1 month)
    For courses - Algorithms, Data Structures, Advanced Data Structures
Education verified_user 0% verified
  • University of Southern California
    Master's Degree, Computer Science (Data Science Specialization)
    University of Southern California
    Jan 2014 - Jan 2015 (1 year 1 month)
  • Jaypee Institute of Information Technology
    Bachelor of Technology (B.Tech, Computer Science and Engineering
    Jaypee Institute of Information Technology
    Jan 2009 - Jan 2013 (4 years 1 month)
    Student Coordinator and Cofounder.
  • S
    Senior Secondary Examination, Mathematics and Computer Science
    St Peters College Agra
    Jan 2006 - Jan 2008 (2 years 1 month)
    90.75% overall with 99% in Computer Science and 95% in Mathematics
  • S
    High School Examination (Grade X, Science with Computer Applications
    St Josephs Inter College Gorakhpur
    Jan 1994 - Jan 2006 (12 years 1 month)
    94% in Computer Applications
Projects (professional or personal) verified_user 0% verified
  • C
    Crawler and Scrapper to build semantic content
    Jan 2015 - May 2015 (5 months)
    Crawled britishmuseum.org to extract data about artworks and built their semantic content using RDF representation.
  • S
    Solving Analogy Questions using multiple NLP strategies
    Jan 2015 - May 2015 (5 months)
    Applied multiple NLP/classification strategies including distributed representation of words via neural embeddings (word2vec) and explicit embeddings. Furthermore, semantic information from DBpedia was used to find relationships between words. Language/Tools used - Python, Word2Vec, Bash Scripting
  • S
    SPARQL client side caching system for online triple stores
    Jan 2015 - May 2015 (5 months)
    Designed & implemented a novel caching system for online RDF triple stores using GQR query containment algorithm.
  • N
    Naive Bayes classifier for sentiment analysis
    Jan 2015 - Feb 2015 (2 months)
    Developed a naive Bayes classifier to classify users’ sentiments in movie reviews.
  • I
    Inference Engine
    Nov 2014 - Dec 2014 (2 months)
    Used Backward Chaining inference method to query new rules from a knowledge base. Developed using - C++ (STL)
  • R
    Reversi Game using AI algorithms
    Oct 2014 - Nov 2014 (2 months)
    Used Greedy, Minimax and Alpha-Beta pruning algorithms with positional weight evaluation functions to play reversi. Developed using - C++ (STL)
  • V
    ViewR
    Jan 2014 - Jul 2014 (7 months)
    The project focuses on providing live information and realtime responses to user queries for different transportation systems via a desktop/mobile application. The application receives its data from a data warehouse, which in turn collects data from multiple databases and stores it as a centralized database.
  • L
    Library for NP Complete Graph Problems
    Jan 2013 - May 2013 (5 months)
    The project aims to develop a library which will address an interrelated group of graph problems and provide the user with option to choose from among various algorithms. Furthermore, an extension would be to provide an automatic classification module which will find the best suited algorithm for a particular graph. One of the problems which belong to the class of NP-complete graph theoretical problems is the Vertex Cover problem, which plays a central role in theoretical computer science and it has a numerous real life applications such as in sensor networks and transportation networks, efficient detection of race-condition in mutually dependent processes. Other problems which are reducible to the vertex cover problem are the clique proble
  • G
    Gesture Recognition using Depth Information
    Jul 2012 - Dec 2012 (6 months)
    Using sophisticated computer vision, machine learning and feature selection algorithms, I intend to implement a framework for fast and accurate gesture recognition. The framework can be used to develop interactive HCI applications. A gesture is characterized by a depth profile and a motion profile of the extracted region of interest and a SVM was used for classification. Tools used: C++, C#, OpenCV, Python.
  • A
    Anomaly Detection in Wireless Ad-Hoc Networks using Machine Learning
    Jan 2012 - May 2012 (5 months)
    Using features like throughput, average packet delay and packet loss rate, I implemented an anomaly detection system for wireless Ad-Hoc networks using the Naïve Bayes classification algorithm. The simulation was performed using NS-2 tool. Results showed the effectiveness of the technique by repeated execution on various network topologies. Tools Used- Matlab, Python, NS-2
  • N
    Network Traffic Flow Classification using Machine Learning Algorithms
    Jan 2012 - May 2012 (5 months)
    The project uses Logistic Regression and Naïve Bayes algorithms to identify and sort network traffic based on per-flow statistics, derived from payload-independent features such as packet length and inter-arrival time distributions. The traffic flow datasets were generated using autmation scripts and tools. Tools Used – Python, Octave, tcpdump, tcptrace, Bash Scripting.
  • N
    Nascent - A Collaborative E-Learning System
    Jul 2011 - Dec 2011 (6 months)
    Nascent is an e-learning web application that facilitates academic interaction between students and teachers using shared documents, document annotation based doubt clearance, academic profiles and automatic evaluation of objective/subjective assignments. Evaluation of subjective answers is done using lexical analysis algorithms Tools Used - PHP, MySQL, Javascript, JQuery, Ajax, CSS, HTML, Python
  • H
    Hand Motion Controlled Robot Movement with Live Video Feed
    Jan 2011 - May 2011 (5 months)
    The projects aims at creating a robot that follows the movement of a navigating device attached to a human hand and uses it to steer itself in the direction of tilt of the hand. The project uses Sun SPOT (an embedded microprocessor that runs Java) Tools used: Java, SunSPOT SDK
  • A
    A Realtime Hand Gesture Recognition System
    Jan 2011 - May 2011 (5 months)
    The project uses finite state machine to recognize hand gestures and then calls specific events or functions pertaining to a gesture, matching to a specific state of the machine.The project involved developing a system to recognize dynamic as well as static hand gestures and map them to system events. Tools used: OpenCV, C++
  • P
    Proximity Detector and Collaborative Machine Interaction
    Jul 2010 - Dec 2010 (6 months)
    The project is a shell script for controlling computer applications using a Bluetooth device (Mobile Phone). The proximity of a controlling is detected via Bluetooth’s signal strength. Tools used: Bash Scripting, C++
Awards verified_user 0% verified
  • D
    ACM ICPC-2011 South Asia Regional (Amritapuri Site)
    DEC
    Ranked 115 during the onsite round of the ACM ICPC-2011 South Asia Regional at Amritapuri (Kerela), India.
  • D
    ACM ICPC-2012 South Asia Regional (Kanpur Site)
    DEC
    Ranked 43 during the onsite round of the ACM ICPC-2012 South Asia Regional at Kanpur(U.P.), India.
  • J
    Certificate of Merit
    Jaypee Institue of information Technology
    Received a Certificate of Merit for securing and maintaining a department rank of under 10 in a class of 190 students.
  • S
    National Cyber Olympiad – 2008
    Science Olympiad Foundation
    City Rank 1 (City - Agra) in National Cyber Olympiad – 2008, India.
  • J
    Facebook Hacker Cup - 2013
    Jan
    Ranked among top 30 participants from India. World rank - 985.
  • J
    International Computer Olympiad COFAS–08
    Jan
    Awarded 2nd Prize in Coding Event ‘Computer Wizard’ during International Computer Olympiad COFAS–08 organized by CMS, Lucknow.
  • D
    ACM ICPC-2012 South Asia Regional (Amritapuri Site)
    DEC
    Ranked 26 (out of 258 selected for the onsites) during the onsite round of the ACM ICPC-2012 South Asia Regional at Amritapuri (Kerela), India.
This is a community-created genome.