Rahul Jain

Senior Software Engineer at Google

Delhi, India
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
🎓
Top School
Rahul Jain is a Senior Software Engineer with 11 years’ experience building scalable systems and shipping high-impact features across cloud platforms and desktop applications. He has moved between deep systems work—rewriting parts of Google Search and owning Task Infrastructure and KV-store features at VMware—and user-facing real-time collaboration at Microsoft where his Fluid Framework contributions improved performance significantly. Rahul is comfortable across the stack (C++, NodeJS, distributed systems, AWS/Azure) and often plays the role of roadblock remover and design coach, guiding teams through ambiguous problems to robust, documented solutions. An active open-source contributor, he has added algorithmic implementations and reliability improvements to well-known projects like TheAlgorithms/JavaScript and enhanced backend routing and security in CDAP. Based in Delhi, he combines hands-on debugging (including fixing multi-year bugs) with architecture-level thinking and a track record of mentoring, hiring, and running engineering bootcamps.
code11 years of coding experience
job8 years of employment as a software developer
bookBachelor's degree Computer Science, Bachelor's degree Computer Science at Delhi College of Engineering
bookHigh School, High School at St. Andrews Scots SR. SEC. School
languagesEnglish, Hindi, Sanskrit
github-logo-circle

Github Skills (20)

algorithm10
algorithms10
javascript10
netty10
back-end-development10
routers10
testing10
router10
data-structure10
java10
javas10
cdap10
data-structures10
backend10
math9

Programming languages (9)

TypeScriptJavaC++BallerinaJavaScriptGoPHPHTML

Github contributions (5)

github-logo-circle
cdapio/cdap

Oct 2021 - Nov 2022

An open source framework for building data analytic applications.
Role in this project:
userBackend Developer
Contributions:3 reviews, 23 commits, 19 PRs in 1 year 1 month
Contributions summary:Rahul primarily contributed to the backend infrastructure of the CDAP framework. Their work focused on enhancing the Netty Router component by adding features such as config-based request blocking and periodic reloading of configuration settings, demonstrating a clear understanding of the framework's internals. They also modified the authorization checks for the tethering and config handlers. Additionally, the user refactored code and added test cases, enhancing the overall reliability and functionality of the system. These changes indicate a focus on improving the router's flexibility, security, and maintainability.
integrationpythonanalyticsanalyticjava-8
TheAlgorithms/JavaScript

Oct 2020 - Dec 2020

Algorithms and Data Structures implemented in JavaScript for beginners, following best practices.
Role in this project:
userBack-end Developer
Contributions:8 commits, 4 PRs, 2 comments in 1 month
Contributions summary:Rahul primarily contributed to implementing and improving algorithms and data structures within the JavaScript repository. Their contributions included the addition of an iterative binary exponentiation algorithm, along with corresponding tests and explanations. Further enhancements involved the implementation of a matrix exponentiation approach for calculating Fibonacci numbers and the addition of the KMP string searching algorithm. These changes involved writing JavaScript code, creating test cases, and adhering to Javascript standard rules.
data-structuredata-structuresjavascriptcryptographycipher
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