Rafi Kamal

Senior Software Engineer at Google

Mountain View, California, United States
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
Rafi Kamal is a Senior Software Engineer with 13 years of experience building scalable backend systems, currently engineering infrastructure for generative media in Google’s Shopping AR & ML team out of Mountain View. He has led cross-product messaging integrations, metrics infrastructure, and RCS business messaging APIs, combining hands-on development with technical leadership. An active open-source contributor, he has contributed versioning, build improvements and JSON serialization refactors to the widely used protocolbuffers/protobuf project. Comfortable across large-scale product teams and deep engineering problems, he brings a pragmatic focus on compatibility, maintainability, and shipping production-grade systems. Trained in Computer Science & Engineering at BUET, he pairs strong core fundamentals with proven experience navigating Google-scale engineering challenges.
code13 years of coding experience
job1 year of employment as a software developer
bookBachelor’s Degree, Computer Science & Engineering, Bachelor’s Degree, Computer Science & Engineering at Bangladesh University of Engineering and Technology
languagesEnglish, Bengali
stackoverflow-logo

Stackoverflow

Stats
4,550reputation
653kreached
67answers
32questions
Badges
javadoc
top-5%
android-studio
top-5%
java
top-5%
regex
top-5%
github-logo-circle

Github Skills (17)

python10
protocol-buffers10
javadoc9
java9
regex9
android-studio9
versioning9
json-serialization8
build-automation8
eclipse6
background-color6
php6
csharp6
android6
dotnet-core6

Programming languages (7)

C#JavaC++CJavaScriptPHPPython

Github contributions (5)

github-logo-circle
protocolbuffers/protobuf

Aug 2019 - Aug 2019

Protocol Buffers - Google's data interchange format
Role in this project:
userBack-end Developer
Contributions:10 releases, 1 commit, 177 PRs in 1 day
Contributions summary:Rafi primarily contributed to the protobuf project by updating the versioning and build process. Their work involved modifying the `update_version.py` script to correctly format version numbers. They also updated various header files and project files (e.g., csharp/src/Google.Protobuf/Google.Protobuf.csproj, php/ext/google/protobuf/protobuf.h, python/google/protobuf/\_\_init\_\_.py) to reflect the version updates and ensure compatibility. Furthermore, they performed code refactoring for the JSON serialization and deserialization.
protocol-buffersrpcgoogle-protocol-buffersinterchange-formatmarshalling
Contributions:77 commits, 65 pushes, 1 branch in 2 years 5 months
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
Rafi Kamal - Senior Software Engineer at Google