Sarthak Agarwal

Software Engineer

Bengaluru, Karnataka, India8 yrs 8 mos experience
AI EnabledHighly Stable

Key Highlights

  • Led development of Flipkart's CRM 2.0 system.
  • Designed scalable ML platform for data scientists.
  • Developed innovative user engagement campaigns using GenAI.
Stackforce AI infers this person is a Backend-heavy Fullstack Developer in the E-commerce and Consumer Electronics sectors.

Contact

Skills

Core Skills

Crm DevelopmentSystem DesignUser Experience DesignCampaign DevelopmentMachine LearningData EngineeringSoftware DevelopmentNatural Language ProcessingUi/ux Design

Other Skills

AB ExperimentationAdobe IllustratorAdobe PhotoshopAlgorithmsAndroidAngularJSArtificial Neural NetworksCC++CRMCascading Style Sheets (CSS)Communication SchedulerData IntegrationData PipelineData Structures

About

I'm an experienced software developer, interested in exploring new technologies, building great user experiences and solving problems creatively. Currently working with Flipkart as Software Development Engineer 3 to build scalable systems for the e-commerce industry. I love to work on design and development of scalable applications. Always ready for new challenges and opportunities. :)

Experience

8 yrs 8 mos
Total Experience
2 yrs 3 mos
Average Tenure
1 yr 10 mos
Current Experience

Kredit.pe

Software Engineer

Jul 2024Present · 1 yr 10 mos · Bengaluru, Karnataka, India · On-site

Flipkart

3 roles

Software Development Engineer 3

Oct 2023Jul 2024 · 9 mos

  • Building Titan (CRM 2.0) - A smarter version of Flipkart's current CRM system.
  • Envisioned and developed the roadmap for Titan (CRM 2.0) - A smarter version of Flipkart's current CRM system. Led the efforts of defining the 'what' and the 'how' of this new system.
  • Designed and developed a high scale communication scheduler from scratch. This system is capable of scheduling and triggering messages at 150k+ QPS.
  • Scaling CRM @ Flipkart. Delivering >3B communications in a day.
  • Worked on integrating Flipkart's Auto Content pipelines with CRM, so as to reduce/remove ops dependency for content creation.
  • Built solutions to perform AB Experimentations at CRM more efficiently and effectively.
  • Designed and developed a new experimental campaign called Flipkart Flashback, where a personalised GIF containing every user's history with Flipkart was generated using GenAI, and then sent to the user. This was envisioned during Flipkart's GenAI Hackathon.
CRMCommunication SchedulerGenAIData IntegrationAB ExperimentationCRM Development+1

Software Development Engineer 2

Promoted

Apr 2021Oct 2023 · 2 yrs 6 mos

  • Building Opus - ML Platform @ Flipkart
  • Led efforts to make Opus a completely self serve platform, i.e. enable client teams to build data pipelines in a self serve, but most seamless manner, and enable data scientists to create and experiment with models in the most easiest and quickest manner with no/minimal dev requirement. Now, Opus is in KTLO mode.
  • Developed more memory efficient models by leveraging low level GC constructs and off heap memory utilisation to ensure smooth low latency serving systems.
  • Designed and built an auto-degradation library called Gradex, which is currently being used by all serving systems at Flipkart for graceful degradation while handling spiky traffic.
  • Scaling Connekt (Communication Platform) @ Flipkart. Delivering >3B communications in a day.
  • Stabilized the entire communication platform by working on multiple low level optimisations to fix the data stores maintained and used by Connekt (eg: Hbase, Aerospike, Couchbase, MySQL etc.).
  • Worked on optimizing the storage and serving of push notifications by introducing a normalised way of storing every message that is sent by CRM.
  • Scaled push notification delivery pipelines by 10x.
  • Integrated with multiple SMS vendors to send out messages, while saving XX Cr+ year on year.
  • Led the efforts to migrate our entire system from one data center to another, while ensuring business continuity.
  • Custodian of SDLC processes in the team, which led to 70-80% reduction in oncall noise.
Machine LearningData PipelineModel TrainingLow Latency SystemsData Engineering

Software Development Engineer 1

Aug 2019Apr 2021 · 1 yr 8 mos

  • Building Opus - ML Platform @ Flipkart
  • Building and designing end-to-end model training and ranking pipelines
  • Built data pipelines responsible for converting raw serving data (petabytes worth of data), and transforming them into training data
  • Developed a model training system capable of training on 100+ models concurrently on >1B+ training data points
  • Worked on developing a low latency library used for model inference to support ranking and serving at Flipkart homepage scale.
  • Built data and serving pipelines that consume product data and user activity data, and make relevant insights available in real time (called Feature Store) for serving systems to consume.
Data PipelineModel TrainingLow Latency SystemsMachine LearningData Engineering

Samsung r&d institute india - bangalore private limited

2 roles

Software Engineer

Jul 2018Aug 2019 · 1 yr 1 mo · Bengaluru Area, India

  • Developed end to end Bixby Vision 3.0 Java Framework. Commercialized for flagship models like Note9 and S10.
  • Developed Bixby Vision 3.0 multi client SDK for third party release.
  • Integrated MagicPin as local vendor for GPS based Place Mode in Bixby Vision 3.0.
JavaSDK DevelopmentIntegrationSoftware Development

Summer Intern

Jun 2017Jul 2017 · 1 mo · Bangalore

  • Worked on Natural Language Processing using Python and C++.
  • Used Hidden Markov Models to detect names entities and parts of speech in text.
Natural Language ProcessingPythonC++

Collegegapp | connecting colleges

UI Designer

Jun 2015Apr 2016 · 10 mos · New Delhi Area, India

  • Visualized user flows and designed the user interface of the application.
  • Designed the promotional posters and brochures using Adobe Photoshop.
  • CollegeGapp is a platform for every college level event organizer to showcase his event and get a reach for his event which otherwise was not possible for him to get so effortlessly. This platform helps in connecting all the colleges, city-wide so that every college student could easily know about the events happening in other colleges. They can simply get push notification on their mobile phone for all the events in their desired categories thus eliminating the need to rush to social networking medias to search for useful events.
UI DesignAdobe PhotoshopUI/UX Design

Appify4u

UI Designer

Feb 2015Apr 2015 · 2 mos · New Delhi Area, India

  • - Appify4u aims to act as a platform to connect the common people and the general ideas they come up with while going on with their life.

Education

Netaji Subhas Institute of Technology

Bachelor of Engineering - BE — Computer Engineering

Jan 2014Jan 2018

Mount Carmel School, Dwarka

High School

Jan 2003Jan 2014

Stackforce found 100+ more professionals with Crm Development & System Design

Explore similar profiles based on matching skills and experience