V

VIDHI GUPTA

Senior Software Engineer

Bengaluru, Karnataka, India10 yrs 6 mos experience
Highly Stable

Key Highlights

  • Led critical optimizations improving service latency by 60%.
  • Developed widely used functional testing tool enhancing performance.
  • Designed robust user tagging pipeline for personalized offers.
Stackforce AI infers this person is a Backend-heavy Fullstack Engineer in E-commerce.

Contact

Skills

Core Skills

JavaDistributed SystemsSoftware Design PatternsDatabase Management

Other Skills

Domain-Driven Design (DDD)Apache StormAerospikeKafkaData StructuresSQLDiffyBenchmarkingMySQLVitessHTMLNode.jsJavaScriptCSSInformation Technology

About

Working as a Software Engineer on building distributed and scalable solutions for the Promotions Platform at Flipkart. Specialty- Java, Dropwizard, Scalable systems, SQL, Data structures, Design patterns, Distributed systems, Stream processing, Storm, Vitess.

Experience

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

Coupang

Senior Software Engineer

Oct 2024Present · 1 yr 7 mos · Bengaluru, Karnataka, India · Hybrid

Flipkart

2 roles

Software Development Engineer II

Promoted

Feb 2020Oct 2024 · 4 yrs 8 mos

  • > I contribute to Flipkart’s Promotions Platform team, crafting high-performance, low-latency systems capable of real-time discount and price computations for millions of products, leveraging state-of-the-art technologies.
  • > Redesigned from scratch one of our critical user path services with new software design DDD(Domain Driven Design). Along with this,I systematically addressed a range of performance bottlenecks and optimization challenges.The outcome was a remarkable 60percent improvement in service latency accompanied by a remarkable boost in operational uptime from 97percent to 99.8percent.
  • > Diffy functional testing tool: Developed a widely utilized functional testing tool at Flipkart using the open-source library Diffy, and refined its performance through targeted enhancements driven by benchmarking, resulting in more precise test outcomes.
  • > User tagging and notification pipeline: Designed a robust user tagging and notification pipeline tailored for event-based scenarios.This system enables personalized offers triggered by specific events, with reminders set as per business requirement. Technologies used: Storm topologies for event tagging, an internal message broker system/Kafka for notifications, and Aerospike for data storage.
  • > Independent Business Feature Development: Led the end to end development of multiple new business features integrated into the Promotions platform, including Combos, Dynamic Service Charges, Buy More Save More offers, and the creation of an Offer Score mechanism.
JavaDomain-Driven Design (DDD)Apache StormAerospikeKafkaData Structures+2

Software Developer 1

Dec 2016Jan 2020 · 3 yrs 1 mo

  • > Contributed to the Pricing Team, actively engaging in the development of diverse pricing-related functionalities: anomaly detection, user-specific pricing, dynamic pricing for multi-city grocery.
  • > Price History: a robust, highly extensible service that allows business folks to have better tracking of prices they configured.Used MYSQL as a datastore, and Kafka as a message broker. Have used tokuDB compression MYSQL for high compressions.Implemented partitioning strategies as well, subsequently utilized for archival purposes.
  • > Vitess Sharded MYSQL: Worked independently from scratch on resharding one of the vital data store.
MySQLKafkaData StructuresDatabase Management

Phonepe

Software Developer Intern

Jul 2016Nov 2016 · 4 mos · Bangalore

  • Worked on developing a feeds console for internal use. Involved work on HTML polymer library, nodeJs, Javascript.
HTMLNode.jsJavaScript

Flipkart

Software Developer Intern

Jan 2016Jun 2016 · 5 mos · Bangalore

  • > Worked in Geo-Platform Team, a part of E-kart logistics.
  • > Creating a client side interface for Flipkart Maps using NodeJS, Javascript, HTML, CSS, Polymer Components( a library for using more attractive and responsive web components), Leaflet Library (open source Javascript library used to build web mapping applications).
  • > It includes design and development of various mapping services to client-users like geocoding, reverse-geocoding, Routing, Point of Interest Locations. Autosuggest Feature, Adding more points to route,, etc.
Node.jsJavaScriptHTMLCSS

Indian institute of information technology, allahabad, india

Placement Coordinator

Jul 2015Dec 2015 · 5 mos · Allahabad

  • Act as a liaison between TPO and companies for conducting a smooth placement flow.
  • Promote all placements of graduates to various prospective employers.
  • Determine all required placement process requirements and assist participants/companies to exchange all information appropriately.
  • Assist in conducting pre-placement talks and placement process.
  • Conduct feedback and discussion sessions with participating firms , as needed.

Education

Indian Institute Of Information Technology Allahabad

Bachelor's degree — Information Technology

Jan 2012Jan 2016

Springdales Children School

Jan 1998Jan 2010

Stackforce found 100+ more professionals with Java & Distributed Systems

Explore similar profiles based on matching skills and experience