Robert Adams

Senior Staff Software Engineer at Google

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

👤
Senior
🎓
Top School
Robert Adams is a Senior Staff Software Engineer and seasoned technology leader with 22 years building high-scale networking, distributed systems, and cloud services from startup to hyperscale. He has led critical fabric routing and software-defined control plane work at Google that programs every packet in the company’s data centers, and previously co-founded Effodio where he architected a multi-tenant SaaS for automated cloud root-cause analysis and raised $14M. His career spans hands-on systems engineering—from implementing a C++ Boost.Asio/Protocol Buffers client for the open-source Voldemort project to designing SDN and intent-driven policy integrations at Cisco and Big Switch. Known for marrying deep theoretical CS and algorithms training with pragmatic product delivery, he repeatedly converts research-level problems into production-grade, highly reliable systems. Based in Sunnyvale, he combines startup grit and large-company scale experience, often driving architecture, patents, and cross-functional teams. Notably, he’s built core distributed stores and routing frameworks that underpin real-time, high-throughput networks rather than just auxiliary tooling.
code22 years of coding experience
job18 years of employment as a software developer
bookBS Joint Mathematics and Computer Science, BS Joint Mathematics and Computer Science at Harvey Mudd College
github-logo-circle

Github Skills (7)

boost-asio10
c-language10
cprogramming-language10
networking10
protocol-buffers10
distributed-systems9
version-control7

Programming languages (10)

JavaCSSC++ShellCRustMakefileGo

Github contributions (5)

github-logo-circle
voldemort/voldemort

Jun 2009 - Aug 2014

An open source clone of Amazon's Dynamo.
Role in this project:
userBackend Developer
Contributions:56 commits in 5 years 3 months
Contributions summary:Robert primarily contributed to the development of the C++ client for Project Voldemort, focusing on the networking and data access layers. The user implemented the Connection class, which handles the low-level socket communication using Boost.Asio, and the ProtocolBuffersRequestFormat class, which encapsulates the serialization and deserialization logic using Protocol Buffers. The work included implementing the essential get, put, and delete operations, indicating a core contribution to the client's functionality.
reactnosqltransactionalamazonbig-data
noironetworks/genie

Oct 2014 - Oct 2014

Contributions:12 commits in 5 days
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
Robert Adams - Senior Staff Software Engineer at Google