Arjun Roy

Software Engineer at Google

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
Arjun Roy is a software engineer with eight years of experience specializing in congestion control and high-performance networked systems, currently working at Google. He holds a PhD in Computer Science from UC San Diego and has a track record of research-driven internships and collaborations with industry leaders including Facebook, Microsoft, NVIDIA, Red Hat, and IBM. Arjun contributes to prominent open-source projects such as gRPC, where he focused on fixing memory leaks and improving C++ server performance and stability—work that directly impacts large-scale RPC deployments. His background blends deep systems research with practical engineering across cloud and networking domains, and he brings particular expertise in stabilizing multithreaded server shutdown and handshake logic. Based in California, he pairs rigorous academic training with hands-on production impact—and, on a lighter note, has an unexpected fondness for REO Speedwagon.
code8 years of coding experience
job2 years of employment as a software developer
bookPhd, Computer Science, Phd, Computer Science at UCSD
bookBachelor of Science, Computer Science, Bachelor of Science, Computer Science at Columbia University in the City of New York
bookMS.c, Computer Science, MS.c, Computer Science at Stanford University
github-logo-circle

Github Skills (6)

memory-management10
c-language10
cprogramming-language10
performance-optimization10
grpc10
multithreading9

Programming languages (3)

C++CTeX

Github contributions (5)

github-logo-circle
grpc/grpc

Nov 2018 - May 2021

The C based gRPC (C++, Python, Ruby, Objective-C, PHP, C#)
Role in this project:
userBackend Developer
Contributions:13 reviews, 101 commits, 124 PRs in 2 years 6 months
Contributions summary:Arjun primarily focused on fixing memory leaks and improving the performance of the gRPC C++ server implementation. They addressed intermittent memory leaks in the CPP sync server shutdown process, specifically within request handling threads. Further contributions involved refactoring the code to use CPP implementations for gRPC handshake operations, setting variables to null after freeing memory, and inlining some memory operations. These changes improved the stability, and efficiency of the gRPC server.
objective-ccpppythongrpcphp
arjunroy/grpc

Nov 2018 - May 2021

The C based gRPC (C++, Python, Ruby, Objective-C, PHP, C#)
Contributions:288 pushes, 88 branches in 2 years 6 months
objective-ccpppythongrpcphp
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
Arjun Roy - Software Engineer at Google