Reshab Gupta

Senior Software Engineer

Bengaluru, Karnataka, India6 yrs 9 mos experience
Highly Stable

Key Highlights

  • Expert in building scalable systems using AWS.
  • Led personalization tech for Amazon MiniTV.
  • Strong background in data structures and algorithms.
Stackforce AI infers this person is a Backend-focused Software Engineer in the SaaS industry.

Contact

Skills

Core Skills

Systems DesignAwsMachine Learning

Other Skills

Low-Level DesignHigh-Level DesignMultithreadingData StructuresAmazon Web Services (AWS)Concurrent ProgrammingWeb ServicesAlgorithmsJavaC++Problem SolvingBig DataElasticSearchDynamoDBSQS

About

I am a passionate programmer , loves data structures and algorithms. Currently working in events tracking team at LinkedIn. Before this I was leading Personalization & Recommendation tech for Amazon MiniTV. I have strong expertise in building scalable , reliable , maintainable , extensible and available systems using cloud technologies provided by AWS.

Experience

6 yrs 9 mos
Total Experience
4 yrs 9 mos
Average Tenure
2 yrs
Current Experience

Linkedin

Senior Software Engineer

Jun 2024Present · 2 yrs · Bangalore · Hybrid

Low-Level DesignHigh-Level DesignMultithreadingData StructuresAmazon Web Services (AWS)Concurrent Programming+7

Amazon

2 roles

SDE-2

Promoted

Apr 2022Jun 2024 · 2 yrs 2 mos

  • 1. Offline Personalized Rankings of titles within a carousel :
  • Personaliztion stack had two parts : Big data ML pipeline for daily training and inference ,
  • RankItemsAPI for ranking items within a carousel in real time.
  • Pipeline computes and stores 200 M ranks for 1 M customers everyday in DDB.
  • Solved Hot Partition problem by replicating the default cluster ranks across DDB shards.
  • Used caffeine in-memory cache for latency improvements. Developed in-memory rate limiter to
  • control rate of requests flowing to ElasticSearch.
  • Designed RankItemsAPI to meet p99.9 < 100ms
  • Impact: +3.29% increase in streams and +3.54% increase in streaming minutes.
  • Tech Stack : Glue Jobs, Stepfunctions, S3 , DDB, ECS , Lambda
  • 2. Online Personalized Ranking of Titles within a carousel (v2 model)
  • Used Sagemaker endpoint for computing ranks in realtime.
  • Used DAX cluster for maintaining the desired latency SLA of p99.9 < 250 ms.
  • 86M customer embeddings (~30GB data) generated everyday by the pipeline.
  • Impact : 18% Cost reduction , Personalization coverage of 50% from 15% , +1.30% increase in
  • streaming minutes and +1.11% increase in streams.
  • 3. NextUp for movies/ last episode of series (Non ML)
  • Designed and implemented nextup rule for end of series / movie based on genre, studio, recency etc.
  • Impact: Driving ~4% of overall miniTV streams
  • 4. Manual NextUp Pinning
  • Helped in pinning nextup for end of series/movie. Pinnings will always take priority over other
  • recommendations by the engine. Drove streams for newly launched shows.
  • Impact : +1.11% jump in minutes streamed
  • 5. Personalized NextUp for movies/ last episode of series (ML)
  • Impact : +2.57% jump in minutes streamed
  • 6. PersonalizationService LLD Re-architecture
  • Improved LLD via decoupling , abstraction and multilayering.
  • Impact: Extensible design , easy to make changes and create new features in the service.
  • 7. HLD for Appsflyer Integration in MiniTV App (S2S vs SDK)
Systems DesignLow-Level DesignAWSBig DataMachine LearningElasticSearch+5

SDE-1

Aug 2019Mar 2022 · 2 yrs 7 mos

  • 1. Designed and implemented NextUp from ground up for Amazon MiniTV.
  • Designed and implemented a Recommendation Service which exposes a next up API. Developed
  • Multithreaded extensible next up rules engine which helped in ensuring p99 latency < 100ms
  • Designed and implemented a Data Pipeline which keeps the ElasticSearch database up to date with the
  • video catalog data.
  • Impact : +8.04% Jump in streams and +5.56% jump in minutes streamed
  • AWS Tech Stack used : ElasticSearch , SQS , SNS , Lambda , ECS
  • 2. Dynamic Inventory Computation & Analysis Platform (DICAP) keeps inventory snapshots across warehouses in amazon. It uses this data to compute min MRP and earliest expiry across different batches of a product dynamically.
  • Worked on the following optimisations in the product workflow of DICAP in order to reduce MRP-related defects on Amazon Retail.
  • Out of Stock handling during bin-checks , through which we auto-routed bin-check trouble tickets to
  • the next FC with maximum inventory for faster MRP validation
  • Min MRP computation improvement to publish MRP from the next lot/batch when the current MRP
  • entered seems egregiously low and is under the process of validation
  • Fixing inventory inconsistencies by introducing atomicity between two tables which corrected a tech
  • issue that kept outdated MRP/Expiry Date displayed on DetailPages for some products.
  • Reducing Defects due to wrong ordering in publishing
  • Impact : 42% Defects Per Million Opportunities reduction from 54 to 31.
  • AWS Tech Stack used : DynamoDB , SQS , SNS , Cron Jobs
Systems DesignLow-Level DesignAWSElasticSearchSQSSNS+2

Zeta india

SDE Intern

Mar 2019Jul 2019 · 4 mos · Bengaluru Area, India

  • 1. Ramp Up Project : Developed an Android based Dictionary App (Word Sprint) and launched it in play store.
  • 2. Added a dynamic configurable payment's lower and upper limit in the add funds feature in zeta android app.

Samsung r&d institute india - bangalore private limited

SDE Intern

Jan 2019Feb 2019 · 1 mo · Bengaluru Area, India

  • Worked on Urban Sound Classification Model using librosa and tensorflow.

Hewlett packard enterprise

SDE Intern

May 2018Jun 2018 · 1 mo · Bengaluru Area, India

  • Anomaly detection in log files using Machine Learning

Education

Birla Institute of Technology, Mesra

Bachelor's degree — Information Technology

Jan 2015Jan 2019

M.H.A.C School Nagbani Jammu

CBSE Class 12th — Non Medical

Jan 2014Jan 2015

Stackforce found 100+ more professionals with Systems Design & Aws

Explore similar profiles based on matching skills and experience