Preeteesh Sharma

Backend Engineer

Bengaluru, Karnataka, India4 yrs 7 mos experience
Most Likely To Switch

Key Highlights

  • 5+ years of experience in backend engineering.
  • Expert in building scalable microservices and distributed systems.
  • Proven track record in system design and optimization.
Stackforce AI infers this person is a Backend Engineer specializing in E-commerce and Hospitality microservices architecture.

Contact

Skills

Core Skills

MicroservicesSystem DesignData EngineeringSystem PerformanceProject ManagementCost ReductionLegacy Code ManagementSystem Reliability

Other Skills

API OptimizationAlgorithmsAmazon DynamoDBAmazon SQSAmazon Web Services (AWS)Apache KafkaCDC-based data ingestionCartman weight management service migrationChain of Responsibility design patternClassLoader cache implementationData StructuresDatabase maintenanceDesign PatternsDomain-Driven Design (DDD)E2E Orchestrator Core module optimization

About

Senior Backend Engineer with 5+ years of experience building scalable microservices and distributed systems. Proven track record in system design, handling systems at scale, and delivering reliable solutions for complex 0 to 1 business problems.

Experience

4 yrs 7 mos
Total Experience
1 yr 6 mos
Average Tenure
2 yrs 1 mo
Current Experience

Cred

Back End Developer

May 2024Present · 2 yrs 1 mo · Bengaluru, Karnataka, India · On-site

Flipkart

2 roles

SDE - 2

Promoted

Apr 2023May 2024 · 1 yr 1 mo · On-site

  • Led the development of the Request Processor module for the Global Shipment Master microservice. Took charge of the LLD and HLD discussions. Implemented the module using the chain of responsibility design pattern, and created detailed class diagrams.
  • Led the migration of the Cartman weight management service to adopt CDC-based data ingestion for the Flipkart Data Platform (FDP). Worked on the solution and HLD independently and provided mentorship to an intern for implementation. FDP is a critical data repository used for generating reports and insights that drive business decisions.
  • Implemented a new thread pool in the E2E Orchestrator Core module, optimizing core execution logic for the action DAG. Addressed latency issues through a deep dive into Threadpool Tuning, utilizing tools like JMC and JVisualVM for debugging via thread dumps, heap dumps, and JFRs.
  • Worked on the Event Rationalisation OKR for rationalising the number of events that accounting systems understand from > 100 to 6. Owned the end-to-end solution independently, showing capabilities of recognizing deficiencies in a fuzzy problem statement.
  • Managed the end-to-end solution for Shipping/E2E ecosystems in Post Order Segmentation (POS) phases 1 and 2, including contract creation, high-level sequence diagrams, and contributing to LLD. Identified and addressed gaps in shipment and reverse shipment processes, ensuring smooth update flows and resolving discrepancies between phases.
  • Implemented critical structural fixes in the E2E Orchestrator ecosystem, successfully resolving thread pool exhaustion and significantly reducing MTTR for P0 incidents by implementing flow-wise isolation. Analyzed and implemented a ClassLoader cache to effectively mitigate blocked threads, substantially improving system performance. Implemented purger crons for various databases, ensuring efficient data cleanup and maintenance.
Request Processor module developmentLow-Level Design (LLD)High-Level Design (HLD)Chain of Responsibility design patternCartman weight management service migrationCDC-based data ingestion+8

SDE - 1

Mar 2021Mar 2023 · 2 yrs · On-site

  • Collaborated on implementing the Exchange Later initiative across teams, resulting in a projected 1400 CR incremental gross GMV.
  • Contributed to the implementation of the Paperless Invoice initiative within a cross-functional team, projecting a 50 CR per annum cost reduction.
  • Shipping Deprecation: Worked on migrating different components by removing legacy code.
Exchange Later initiativePaperless Invoice initiativeShipping DeprecationProject ManagementMicroservices

Oyo

2 roles

Software Engineer

Aug 2020Feb 2021 · 6 mos

  • Overbooking: Revived the Java, flask services. Helped its launch in multiple new countries with end-to-end ownership.
  • Prepaid: Built several components of this microservice including a CSV uploader. Had E2E ownership of the same.
  • Reduced latencies of multiple APIs, using different methods including Redis, Read Replica DB.
JavaFlaskMicroservicesAPI OptimizationSystem Performance

SDE Intern

Jan 2020Jul 2020 · 6 mos

  • Tech Hygiene: Implemented fault tolerance using Hystrix.
  • Restrictions: Built a new flow for the creation and removal of hotel restrictions.
Fault ToleranceFlow CreationSystem Reliability

Pepcoding education private limited

Teaching Assistant

Jun 2019Jul 2019 · 1 mo · Greater Delhi Area

Education

Thapar Institute of Engineering & Technology

B.E. — Computer Engineering

Jan 2016Jan 2020

Stackforce found 100+ more professionals with Microservices & System Design

Explore similar profiles based on matching skills and experience

Preeteesh Sharma - Backend Engineer | Stackforce