Rahul Sharma is a seasoned software leader and Director with 13 years of experience delivering robust, enterprise-grade systems across travel, MDM, fintech, and product startups. He blends hands-on engineering in Java, Python, Groovy and Angular with architectural leadership in microservices, Hadoop, Lucene/Solr and search technologies. An active Apache contributor (Crunch, HDT) and frequent meetup speaker, he also authors practical technical guides on NGINX, JUnit 5 and reactive programming, showing a strong focus on performance and testability. His career spans senior engineering and management roles at Xebia, NatWest Markets and RBS, demonstrating an ability to move between deep technical work and team leadership. Based in Gurugram, Rahul pairs open-source curiosity with pragmatic delivery, often contributing small-but-impactful improvements across diverse libraries like Mahout and Neo4j.
13 years of coding experience
8 years of employment as a software developer
B.tech, Computer Science, B.tech, Computer Science at Jamia Millia Islamia
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.