R

Rahul Arora

Software Engineer

Bangalore, Karnataka, India8 yrs 3 mos experience
Highly Stable

Key Highlights

  • Led a team of 7 developers in a high-impact role.
  • Reduced search response time by 40% in a major project.
  • Designed innovative micro-frameworks for data management.
Stackforce AI infers this person is a Backend Developer with expertise in Fintech and E-commerce, focusing on distributed systems and performance optimization.

Contact

Skills

Core Skills

JavaHbaseRabbitmqSolrPython

Other Skills

AerospikeAlgorithmsAmazon Web Services (AWS)Apache KafkaCC++Cascading Style Sheets (CSS)Cross-functional Team LeadershipData StructuresDjangoElasticsearchFlaskGitHTMLIOT

About

A Backend developer with experience in a wide range of distributed system technologies. I have hands-on experience in building systems from scratch. Technology Stack: Languages - Python, Java Frameworks - Flask, Spring boot, Dropwizard Databases - MySQL, Hbase, Solr, Elasticsearch Embedded databases - RocksDB Caching Systems - Redis, Aerospike Message Queues - Kafka, RabbitMQ

Experience

8 yrs 3 mos
Total Experience
1 yr 8 mos
Average Tenure
--
Current Experience

Phonepe

Software Engineer (tech lead)

Jun 2024Aug 2025 · 1 yr 2 mos · Bengaluru, Karnataka, India · On-site

  • ● Led a team of 7 developers in the motor insurance pod, focusing on system design, refactoring legacy code, and implementing best practices to enhance maintainability and scalability. Worked extensively with distributed systems like HBase, MySQL, RabbitMQ, and Aerospike using Java-based microservices.
  • ● Revamped search algorithms for RTO search page to improve relevance.
  • ● Designed a micro-framework for dynamic data pre-filling, enabling seamless integration of multiple data sources with priority-based selection to optimize data retrieval and processing efficiency.
  • ● Led multiple business-critical initiatives, including the first-ever cross-sell feature at PhonePe, requiring extensive cross-team collaboration across the organization.
  • ● Identified and resolved critical design flaws in the system, including redesigning the RabbitMQ architecture with a sharded queue to prevent consumer overload when vendor services became unavailable, optimizing cache utilization by replacing long string-based cache keys with checksums, and pre-fetching vendor quotes to reduce latency in user-facing flows.
  • ● Improved developer productivity by addressing key bottlenecks, including developing an IntelliJ plugin for hot code swaps to reduce iteration time by approximately 20 minutes per cycle and optimizing CI/CD pipelines to accelerate build times and streamline deployments.
JavaHBaseElasticsearchAerospikeMySQLRabbitMQ+2

Flipkart

Senior Software Engineer (search platform team)

May 2021May 2024 · 3 yrs · Bangalore Urban, Karnataka, India

  • ● Worked in the search platform team, handling a baseline load of 30K RPS and peak traffic of 100K RPS while managing large-scale distributed systems with Solr, RocksDB, HBase, Storm, Redis, and Couchbase. Worked with various microservices and designed new capabilities in the system while keeping scale in mind.
  • ● Led multiple optimization efforts, reducing search system response time by 40% through rewriting sharding strategies, doing JFR analysis to detect low-level application bottlenecks, implementing automated cleanup of unused signals from the index – and several other performance enhancements.
  • ● Optimized the core microservice bootstrap time by designing and implementing a RocksDB-based local caching system. Developed a custom RocksDB wrapper from scratch, reducing developer effort and enabling new use cases with features like a custom replication layer, schema validation, and partial update support.
  • ● Built a high-performance feature store from scratch to improve search, enabling efficient storage and retrieval of real-time features at scale. Designed and optimized the system to handle 60K RPS on a single 16-core machine with P99 latency under 10ms.
  • ● Led multiple business-critical projects to expand system capabilities, including the successful launch of Flipkart Minutes from the search infrastructure side, ensuring seamless launch.
Apache KafkaSolrRocksDBHBaseRedisJava+4

Meesho

2 roles

SDE 2 - Backend

Promoted

May 2019May 2021 · 2 yrs

  • ● Led the end-to-end development of various microservices along with a small team of developers.
  • ● Took complete ownership of creating the low-level and high-level designs for various microservices like the User’s Journey, Gamification, and Market-intelligence system.
  • ● Journey and Gamification systems were built with the scale in mind. A single consumer of the system ingested more than 400 events/sec at the peak time with an end-to-end latency of less than 1 sec. Overall, the system’s P99 was well below 20 ms at the throughput of 1K RPS at the peak time.
  • ● Designed and developed a market intelligence tool to derive price intelligence daily. This was a Python-based project. The pipeline ingested Millions of catalogs every day from different pluggable sources and did various computations on them with a very minimum end-to-end lag.
  • ● Took various tech initiatives in my pod-like setting up a complete monitoring system for the microservices using Prometheus and Grafana, doing perf at 10x of the current scale to eliminate any future bottleneck well before time, and documenting all the work to make the onboarding of the new teammates easier.
JavaApache KafkaHBaseRedisMySQL

SDE - Backend

Nov 2018Apr 2019 · 5 mos

  • ● Spearheaded the development of a cutting-edge price intelligence tool designed to extract product data from various e-commerce platforms. This tool empowered our team to generate comprehensive reports, highlighting product commonalities between Meesho and other platforms while analyzing price differentials across the market.
  • ● Pioneered the creation of an in-house image matching system, revolutionizing the process of identifying comparable products within Meesho's inventory. This innovation streamlined the handling of out-of-stock items by seamlessly offering alternative options, a task previously carried out manually.

Wingify

SDE - Backend

Nov 2017Nov 2018 · 1 yr · New Delhi Area, India

  • ● Developed some core microservices enabling the push notification system.
  • ● Developed Python libraries for the internal system.
  • ● Worked on the scalability issues of the PHP monolith to bring the load time down by 30%
  • ● Contributed to the in-house node framework used by all the microservices.
Python

Python-india org(python.org.in)

Open Source Community Member

May 2017May 2017 · 0 mo · Remote

  • Made enhancements to the website which is used to manage PyCon in India.
  • Link: https://github.com/pythonindia/junction

Duckduckgo

Open Source Community Member

Feb 2017Feb 2017 · 0 mo · Remote

  • DuckDuckGo is currently focusing on becoming the best search engine for programmers by providing instant answers and solutions to their queries.
  • Instant Answers appear on DuckDuckGo.com above ads and organic links, on millions of searches. Instant Answers are created by an open source community of developers around the world.
  • An example query of my work is https://duckduckgo.com/?q=npm+install&atb=v47-2__&ia=web

Doselect

Problem setter

Jun 2016Mar 2017 · 9 mos · Remote

  • Links to some of the problems are:-
  • Business work(https://doselect.com/playground/j6d5v/problem/l1q5a),
  • 2012 Virus(https://doselect.com/playground/j6d5v/problem/84y8o),
  • Basic networking(https://doselect.com/playground/k0nde/problem/yby58)

Indian institute of technology, delhi

Summer Intern

Jun 2016Jul 2016 · 1 mo · India

Education

Jaypee University of Information Technology

Bachelor of Technology (B.Tech.) — Computer Science

Jan 2013Jan 2017

Mahavir Senior Model School

High school — Science Non medical

Jan 2001Jan 2013

Stackforce found 100+ more professionals with Java & Hbase

Explore similar profiles based on matching skills and experience