Rahul Goswami

Senior Software Engineer at Google

Uttarakhand, 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

🤩
Rockstar
🎓
Top School
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.
code8 years of coding experience
job3 years of employment as a software developer
bookBachelor of Technology, Mechanical Engineering, Bachelor of Technology, Mechanical Engineering at National Institute of Technology, Uttarakhand
bookIntermediate, Computer Science, Intermediate, Computer Science at Lakes International School, Bhimtal
bookSecondary, Secondary at Mount Alvern School, Bhimtal
languagesEnglish, Hindi
stackoverflow-logo

Stackoverflow

Stats
555reputation
65kreached
31answers
4questions
github-logo-circle

Github Skills (14)

data-structures10
algorithms10
code-optimization10
python10
data-structure10
bitwise9
bit9
algorithm9
recursion8
regular-expression8
testing8
pep6
floating-point6
printing6

Programming languages (8)

TypeScriptC++CJavaScriptJupyter NotebookTclRubyPython

Github contributions (5)

github-logo-circle
keon/algorithms

Feb 2018 - Oct 2020

Minimal examples of data structures and algorithms in Python
Role in this project:
userBack-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.
data-structuredata-structurespythoncompetitive-programmingsort
Generate secure multiword passwords/passphrases, inspired by XKCD
Role in this project:
userBack-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.
Request Free Trial