Rahul Arora is a Senior Software Engineer with 11 years of experience building high-throughput, resilient backend systems in India, currently at Uber. He specializes in distributed systems and storage-heavy architectures, with deep hands-on expertise in Java/Python microservices, RocksDB, HBase, Solr/Elasticsearch, Kafka, Redis and Aerospike. Rahul has led teams and delivered performance-critical features at scale—reducing search latencies, designing a RocksDB-based local cache and a high-performance feature store that handled tens of thousands of RPS on single machines. At PhonePe he drove cross-sell initiatives, re-architected RabbitMQ sharding to prevent consumer overload, and boosted developer productivity with tooling such as an IntelliJ hot-swap plugin. He combines low-level performance tuning (JFR analysis, custom replication layers) with product-focused system design, often building frameworks and infra from scratch to solve recurring problems. Based in Karnataka, he pairs pragmatic engineering with a track record of turning legacy systems into scalable, maintainable platforms.
11 years of coding experience
5 years of employment as a software developer
High school Science Non medical, High school Science Non medical at Mahavir Senior Model School
Bachelor of Technology (B.Tech.) Computer Science, Bachelor of Technology (B.Tech.) Computer Science at Jaypee University of Information Technology
Contributions:5 commits, 3 pushes, 1 branch in 1 year 9 months
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Rahul Arora - Senior Software Engineer (L5) at Uber