Rahul Goswami is a Senior Software Engineer at Google with eight years of experience building generative AI and writing models and services that power spelling, grammar, and tone features across Docs, Gmail, and Workspace. A competitive programmer and former CSE undergraduate at NIT Uttarakhand, he blends strong data-structures-and-algorithms instincts with applied machine and deep learning expertise from internships at IIT Ropar. Rahul is hands-on in backend engineering and performance-focused refactoring, exemplified by contributions to popular algorithm repositories and an XKCD-style passphrase generator where he optimized core generation logic. He consistently ships production-quality ML-enabled features while maintaining an active open-source presence, and brings a pragmatic mix of research exposure and product-driven engineering to large-scale AI systems.
8 years of coding experience
3 years of employment as a software developer
Bachelor of Technology, Mechanical Engineering, Bachelor of Technology, Mechanical Engineering at National Institute of Technology, Uttarakhand
Intermediate, Computer Science, Intermediate, Computer Science at Lakes International School, Bhimtal
Secondary, Secondary at Mount Alvern School, Bhimtal
Minimal examples of data structures and algorithms in Python
Role in this project:
Back-end Developer & Algorithms Implementor
Contributions:1 release, 17 reviews, 158 commits in 2 years 7 months
Contributions summary:Rahul primarily contributed to the development and implementation of various data structures and algorithms in Python. Their contributions included adding functionalities such as array flattening, counting ones in binary representations, and implementing sorting algorithms. The user also refactored code, addressed issues, and updated existing algorithms, demonstrating a focus on improving code efficiency and addressing specific issues in the existing codebase. Furthermore, the user added tests, and updated documentation.
Generate secure multiword passwords/passphrases, inspired by XKCD
Role in this project:
Back-end Developer
Contributions:5 commits, 2 PRs, 7 comments in 1 day
Contributions summary:Rahul primarily focused on refactoring and improving the `xkcd_password.py` script, the core component for generating passwords. They replaced try-except blocks with if-else statements for improved readability and efficiency. Furthermore, the user optimized the code by replacing list comprehensions with generator expressions to enhance performance. These changes indicate a focus on code quality and performance optimization within the password generation logic.
passwordssecurestatelessxkcdpassword-generator
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.