Gagan Chouhan

Software Engineer

Bengaluru, Karnataka, India12 yrs 10 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • Led a team to build a Scheduler Platform at Swiggy.
  • Designed a Flexible Commissioning Platform for high-volume requests.
  • Developed an in-house supply chain management system at Lenskart.
Stackforce AI infers this person is a Backend-heavy Fullstack engineer in the SaaS industry.

Contact

Skills

Core Skills

Aws Step FunctionsTeam LeadershipJavaAwsKubernetesSpring BootEjb

Other Skills

AWS LambdaAlgorithmsAmazon DynamodbAmazon Simple Notification Service (SNS)Amazon Web Services (AWS)AngularJSApache KafkaC (Programming Language)Core JavaData StructuresDecision-MakingDesign PatternsDistributed SystemsDropwizardElasticsearch

About

Experienced Software Engineer with a demonstrated history of working in. back-end development . Skilled in Java, Spring MVC, Hibernate. Strong engineering professional with a Bachelor's Degree focused in Information Technology from Maulana Azad National Institute of Technology.

Experience

12 yrs 10 mos
Total Experience
2 yrs 1 mo
Average Tenure
3 yrs 6 mos
Current Experience

Makemytrip

Senior Principal Software Engineer

Dec 2022Present · 3 yrs 6 mos · Bengaluru, Karnataka, India · On-site

Swiggy

2 roles

SDE III

Oct 2020Dec 2022 · 2 yrs 2 mos

  • Building a Scheduler Platform using AWS Step functions to be used by whole Swiggy.
  • DE payout system revamp. (~200K payouts/day)
  • Developed a way to write clean and modular Service Level Tests(Functional Tests) and took a Swiggy wide session for the same
  • Managed Team of 4 and defined benchmarking for Documentation, Code Style, Tech Stack Project Management etc.
  • Designed Flexible Commissioning Platform: Commissioning System enabled Swiggy to supports any kind of commission based on any order attribute. (~2M requests/day)
Amazon DynamodbTeam LeadershipAWS Step FunctionsProtocol BuffersAWS LambdaElasticsearch+4

SDE II

Jan 2019Oct 2020 · 1 yr 9 mos

  • Worked on building Platform for Swiggy Private brands. Including the peak time forecasting and automated order prioritisation at the restaurant.
  • Contributed in Swiggy wide kafka client library. This was a wrapper on the top of Confluent kafka client.
  • Designed and implemented a System for Swiggy Private Brands.
  • Resolution Service: Created a rule engine to be used for order placing actions (~5-10M requests/day)
JavaAmazon Web Services (AWS)Spring BootApache KafkaRedisFunctional Testing+3

Yatra online pvt ltd

Senior Software Engineer

Apr 2017Jan 2019 · 1 yr 9 mos · Gurgaon, India

  • Contributed in the system design for booking processing pipeline tech stack.
  • Revamped the post processing system replacing Stored Procedures based old code without any proper old documentation.
  • Developed booking post processing for hotels division. This included booking confirmation with third party, generating invoices, triggering emails, processing cancellations.
JavaGuiceKubernetesApache KafkaMongoDBDropwizard+3

Freecharge

Software Engineer II

Aug 2016Mar 2017 · 7 mos · Gurgaon, Haryana, India

  • Worked in payments checkout team as a backend developer.
  • Worked in merchant panels team.
  • Worked on SSO and 100k wallet.
JavaSpring BootSQSAmazon Simple Notification Service (SNS)Object-Oriented Programming (OOP)

Lenskart.com

Software Engineer

Jul 2015Aug 2016 · 1 yr 1 mo · Faridabad, Haryana, India · On-site

  • Athena: Supply Chain Management Solution
  • Overview
  • Athena is a comprehensive and highly customised in-house supply chain management system designed to replace Unicommerce, a third-party inventory management tool previously used by Lenskart. The primary objective was to create a tailored solution that addresses lenskart’s unique operational challenges while improving efficiency, scalability, and control. Athena integrates every stage of the supply chain into a seamless workflow, including order management, inventory handling, task allocation, quality assurance, and shipment preparation. By building an in-house solution, the company achieved significant cost savings, enhanced performance, and the flexibility to adapt to future business needs.
  • Contributions
  • Fitting panel
  • Developed the fitting panel of Athena. where the order items have been picked from the inventory and need to be assemble/fitted to make a product. the orders will be assigned to agents and need to update the order log.
  • Manifest Generation System:
  • Generates manifests for courier partners, grouping orders into batches for shipping.Simplifies the handover process with automated documentation and tracking integrations. Manifest generation system for courier partners. Which generated the manifests in 10+ different formats.
  • Refund System:
  • Worked on revamping the Refund panel and developed cron jobs for franchise refunds. It enabled operations team to create and approve the refunds for returned/disputed orders. which were asynchronously processed post approval
  • Post Sales Engineer assignment
  • Developed a system for workforce management/assignment for engineers using a third party tool. This had engineer management for solving minor issues in the eyewear which can be addressed by sending an engineer to customer
JavaAngularJSSpring Boot

Newgen software technologies limited

Software Design Engineer

Jul 2013Jul 2015 · 2 yrs · New Delhi Area, India

  • OmniDocs: Document Management System
  • Project Overview:
  • OmniDocs is a robust document management system designed to handle large-scale document storage, indexing, and retrieval. It supports seamless management of millions of documents in PDF format, scanned from original physical documents. The system offers users advanced features like quick search, bookmarking, and editing to enhance productivity and accessibility. Offering role based access to the end user. Also Implements encryption and secure access protocols to protect sensitive information.
  • Work
  • Worked on product enhancement for a document management based product OmniDocs. Product uses J2EE Technology. Mostly worked on web interface part JSPs and Java.
  • Worked for multilingual support for the same product.
  • Worked in PRDP team for OmniDocs. Maintained the Frontend as well as backend code. Frontend as J2EE/EJB and backend as Oracle MySql.
JavaEnterprise JavaBeans (EJB)JavaScriptEJB

Education

Maulana Azad National Institute of Technology

Bachelor of Technology - BTech — Information Technology

Aug 2009May 2013

Maulana Azad National Institute of Technology

Bachelor's Degree — Information Technology

Jan 2009Jan 2013

Stackforce found 100+ more professionals with Aws Step Functions & Team Leadership

Explore similar profiles based on matching skills and experience