Piyush Gupta

Senior Software Engineer

Bellevue, Washington, United States9 yrs 6 mos experience
Highly Stable

Key Highlights

  • Designed distributed systems handling 100 million queries daily.
  • Reduced iOS app build time by 33%.
  • Led team-building initiatives enhancing workplace culture.
Stackforce AI infers this person is a Backend-heavy Fullstack Engineer with expertise in SaaS and large-scale systems.

Contact

Skills

Core Skills

Distributed SystemsData ArchitectureGoogle Cloud Platform (gcp)React NativeIos

Other Skills

AlgorithmsAndroidAndroid DevelopmentAndroid SDKAndroid StudioApache KafkaArchitectureAutomationBack-End Web DevelopmentBitbucketBusiness RequirementsCC++CommunicationContent Distribution Networks

About

I am a CS engineer passionate about building systems that scale and currently working with Meta as a Senior Software Engineer in the Data Warehouse team. Throughout my career, I have worked across a variety of domains and have built systems, services, and platforms that scale to millions; and have worked at companies like Google, Microsoft, and Coding Blocks. I excel in data structures, algorithms, and problem-solving, and am known for my fast learning ability and enthusiasm for technology. My experience spans various technologies including relational databases, key-value stores, distributed caching, message queues, and CDNs. Notably, I have designed and built distributed systems from the ground up, with my most recent project handling 100 million queries per day. Additionally, I have developed Android and iOS applications. I thrive in challenging, fast-paced, and dynamic environments, with a keen interest in web and mobile application development.

Experience

9 yrs 6 mos
Total Experience
1 yr 6 mos
Average Tenure
1 yr 7 mos
Current Experience

Meta

Senior Software Engineer

Nov 2024Present · 1 yr 7 mos · Bellevue, Washington, United States · On-site

  • Working in Dataswarm pod of warehouse. It is a platform for engineers to write pipelines.
  • TLing the capacity management for the pod. This means managing capacity for all pipelines in company.
  • TLing an effort of developing a simulator that mimics entire warehouse to answer numerous WHAT-IF scenarios.
Data ArchitectureDistributed SystemsApache KafkaGoogle Cloud Platform (GCP)

Google

SDE 3 Workspace Platform & Infrastructure

Apr 2020Nov 2024 · 4 yrs 7 mos · Bengaluru, Karnataka, India · Remote

  • I worked for the Google Workspace Platform team which provides a platform to 40+ other teams to manage workspace subscriptions.
  • During this stint at Google, I got to work on three really interesting technical problem statements, they were
  • 1. building a distributed task management system (used by 40+ teams to schedule 100M events/day)
  • 2. building a big data pipeline in Flume that is capable of getting data from 13 different sources and processing subscriptions based on that.
  • 3. building solutions for migrating 10+ complex scenarios of deprecated Workspace skus
  • One fun initiative I started and led was called "Fun Hour" where our engineers get together every week and play fun games and discuss outside work events. This helped in building a good team culture.
Distributed SystemsGoogle Cloud Platform (GCP)Apache KafkaData ArchitectureMessage QueueLarge Scale Systems+7

Udacity

2 roles

Data Structures and Algorithms Nanodegree Mentor

Oct 2019Nov 2019 · 1 mo

Problem Solving

iOS Developer Nanodegree Mentor

Feb 2019Nov 2019 · 9 mos

Problem Solving

Microsoft

Software Engineer

Jul 2018Apr 2020 · 1 yr 9 mos · Bengaluru, Karnataka, India

  • Worked on iOS, Android and React Native fronts in Microsoft Teams App.
  • Have worked in areas like Calendar, Files, Search.
  • Worked upon build time of our iOS App and was able to reduce it by 33%
  • Developed a new Calendar experience, where users can see all the meetings in the form of a widget. Created a Today extension for this
  • Worked on miscellaneous tasks, including syncing changes, perf improvements, avoiding memory leaks.
iOSAndroidReact Native

Google

Mentor Google Code In

Nov 2017Apr 2018 · 5 mos

Problem SolvingNode.js

Nextlabs.io

Android App Developer Intern

Nov 2017Dec 2017 · 1 mo · Bengaluru Area, India

Coding blocks

2 roles

Software Developer Intern

Jul 2017Jun 2018 · 11 mos

Problem SolvingNode.js

Teaching Assistant

May 2017Aug 2017 · 3 mos

  • Helped over 60 students with Algorithms and Data Structures in the Algo++ course

Atlasway

Android App Developer Intern

Jun 2016Aug 2016 · 2 mos · Noida Area, India

  • To expunge the fear of loneliness and isolation from the minds of senior citizen. The Foundation works assiduously to re-instil in the elderly minds with the confidence that age and productivity are not mutually exclusive and to acquaint them with the fact that experience they possess is “the most sought after” asset which none of the youngsters have. Their wisdom and knowledge is channeled through activities that serve the needs of the community.
  • ● Developed 2 applications and improved one social networking type app in 2 months.
  • ● Worked in multi-functional team comprising of 5 engineers and a designer based in different cities.

Viz'y technologies pvt. ltd

Android App Developer Intern

Feb 2016Aug 2016 · 6 mos

  • Have you ever tried to visualize Reel-real events simultaneously? We bring to you the blend of virtuality with reality. Viz'Y Pvt Ltd doesn't just put stock in enhancing the client cooperation but it ventures in front of others to get it going.
  • ● Developed 4 android applications from conception to release in six months.
  • ● Collaborated with 2 other interns and a designer to ensure all products were ready on time.
  • ● Consistently submitted code on time while working on multiple projects with different schedules.

Education

Udacity

Android Nanodegree — Android Development

Jan 2016Jan 2016

Maharaja Agrasen Institute Of Technology, Delhi

Bachelor of Technology (BTech) — Computer Science

Jan 2014Jan 2018

Stackforce found 100+ more professionals with Distributed Systems & Data Architecture

Explore similar profiles based on matching skills and experience