Puneet Gupta

Software Engineer

New York City, New York, United States19 yrs 3 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • Expert in microservices architecture and cloud services
  • Proven track record in big data analytics
  • Strong leadership and mentoring experience
Stackforce AI infers this person is a Backend-heavy Fullstack Engineer in the SaaS industry.

Contact

Skills

Core Skills

MicroservicesSoftware ArchitectureBig Data AnalyticsCloud ComputingDistributed SystemsAlgorithms

Other Skills

Azure Service FabricBack-End Web DevelopmentBigtableCC#C++CassandraDockerEvent Driven ProgrammingF#Front-end DevelopmentGoHadoopHiveJava

About

Previously: Principal Software Engineer at Jet.com and WalmartLabs innovating relevance for in-store merchandise search Senior Software Engineer in Azure Internet of Things (IoT) platform team at Microsoft. Specializing in microservices architecture and development and multi-tenant cloud services. (C#, .NET, Azure) Software Engineer at Google Inc. working on big data analysis and distributed systems. Prior to stepping into the industry, I conducted research in application of formal methods in security analysis at Stony Brook University. Specialties: Distributed computing, Microservices, Big data analytics Programming and Scripting skills: C#, C++, F#, Javascript, Python, Go, Java, C, Prolog, SQL Platforms and technologies: Azure Service Fabric, Docker, Hadoop, Hive, Spark, Kafka, Cassandra, Bigtable, MapReduce

Experience

Squarespace

2 roles

Senior Staff Software Engineer

Promoted

Feb 2022Present · 4 yrs 1 mo

MicroservicesDistributed SystemsAlgorithmsJavaSoftware ArchitectureSQL+7

Staff Software Engineer

Jul 2019Feb 2022 · 2 yrs 7 mos

  • Squarespace commerce
MicroservicesDistributed SystemsAlgorithmsJavaSoftware ArchitectureSQL+6

Jet.com

Principal Software Engineer, Search

May 2018Jun 2019 · 1 yr 1 mo · Hoboken, New Jersey

  • Lead backend developer for walmart.com store search vertical. Improving recall and relevancy for walmart.com customers searching in store inventory
MicroservicesDistributed SystemsPythonAlgorithmsJavaSoftware Architecture+6

Microsoft

Senior Software Engineer

May 2016May 2018 · 2 yrs · Greater Seattle Area

  • Platform and services design and development for Azure Internet of Things (IoT). Microservices architecture and development. Multi-tenant cloud services with RESTful API. (C#, .NET, Azure)
MicroservicesDistributed SystemsAlgorithmsC#Software ArchitectureSQL+5

Google

Software Engineer

Feb 2012May 2016 · 4 yrs 3 mos · Mountain View, CA

  • Software Engineer, Mobile Search Ads.
  • Design, development and deployment of recent breakthroughs in AdWords conversion tracking such as:
  • Estimated cross-device conversions: Implemented ads serving changes. Required C++ expertise and understanding of bigtable infrastructure.
  • Mobile bid adjustments: Implemented the mobile platform bidding system for fetching real-time bid adjustments and applying to auction. Required C++, Java and Python expertise.
  • Store visit insights: Worked on development of offline data analytics pipeline. Along with C++, bigtable infrastructure and MapReduce, also used Go programming for data assimilation. Also developed an internal tool to query metrics from a SQL database using a Python backend integrated with an HTML server.
  • 4+ years of experience developing large scale distributed data analysis using technologies such as Flume, MapReduce, Bigtable, etc.
Distributed SystemsPythonAlgorithmsC++CSoftware Architecture+2

Stony brook university

3 roles

Research Assistant

Promoted

May 2007Dec 2011 · 4 yrs 7 mos

  • Research and implementation of algorithms for security policy analysis, access control models and logic programming applications.
PythonAlgorithmsCPrologLogic Programming

Teaching Assistant

Jan 2007May 2007 · 4 mos

  • CSE 113 : Foundations of Computer Science
AlgorithmsJavaCSQLPrologLogic Programming

Teaching Assistant

Sep 2006Dec 2006 · 3 mos

  • CSE214 : Computer Science II
  • An extension of programming methodology to data storage and manipulation on complex data sets. Topics include: programming and applications of data structures; stacks, queues, lists, binary trees, heaps, priority queues, balanced trees and graphs. Recursive programming is heavily utilized. Fundamental sorting and searching algorithms are examined along with informal efficiency comparisons.
AlgorithmsJavaCSQLPrologLogic Programming

Network appliance

Intern

May 2005Aug 2005 · 3 mos

  • TCP Optimization and Bandwidth Analysis for Wide Area Networks (WAN)
Algorithms

Education

Stony Brook University

PhD

Jan 2006Jan 2011

Indian Institute of Technology, Delhi

B.Tech. — Computer Science

Jan 2002Jan 2006

Suraj Bhan D.A.V. Public School

High School

Jan 1998Jan 2002

Stackforce found 100+ more professionals with Microservices & Software Architecture

Explore similar profiles based on matching skills and experience