Summary
Rahul Singh is a Staff Software Engineer based in Bengaluru with 12 years of experience building scalable, cloud-native systems across analytics, ML, e-commerce, telecom BSS and mobile ecosystems. He has a strong track record designing distributed microservices and data platforms—from architecting TB-scale analytics and push-notification systems to delivering M-commerce backends and real-time bidding/ad platforms. Hands-on with Java/J2EE, Spring, microservices, Hadoop/Spark, Kafka, Redis and AWS, he pairs engineering depth with practical ML experience in recommendation, profiling and clustering. At Juniper he focused on Big Data, reactive microservices and customer service workbench applications, demonstrating both platform and application-level ownership. A fast learner and proactive communicator, he also holds advanced coursework and an MTech in Data Science, blending academic rigour with product delivery. Outside work he’s an avid traveler and photographer, a detail that often surfaces in his user-focused approach to product design.
12 years of coding experience
11 years of employment as a software developer
BITS Pilani, Birla Institute of Technology and Science
CCE - Basics of Data Analytics – ML & NLP Computer Science, CCE - Basics of Data Analytics – ML & NLP Computer Science at Indian Institute of Science (IISc)
Big Data Analytics Computer Science, Big Data Analytics Computer Science at Coursera
Bachelor of Engineering (B.E.) Electrical Electronics and Communications Engineering, Bachelor of Engineering (B.E.) Electrical Electronics and Communications Engineering at Birla Institute of Technology, Mesra
Class 12 PMC, Class 12 PMC at Central Hindu Boys School
English, Hindi