Brandon Yarbrough is a seasoned software development engineer with 14 years of experience building scalable backend systems across Google, Amazon, and IBM. Based in Seattle, he currently tackles large infrastructure and storage problems at Google, contributing to widely used Cloud Storage sample code and Dataproc/Hadoop connector performance improvements. His work shows a focus on reliability and efficiency—refactoring gRPC paths, reducing buffering and data copies, and adding robust error handling and connection pooling. Prior roles include designing Amazon Local and working on Askville, plus early systems work on Lotus Notes and emulator tooling, giving him deep systems and distributed-systems expertise. He holds both BS and MS degrees in Computer Science from Georgia Tech and brings a practical, bug-first approach to improving developer-facing cloud tooling. Notably, his open-source contributions directly improve Google Cloud documentation and connector performance that many engineers rely on.
14 years of coding experience
9 years of employment as a software developer
B.S., Computer Science, B.S., Computer Science at Georgia Institute of Technology
Libraries and tools for interoperability between Hadoop-related open-source software and Google Cloud Platform.
Role in this project:
Back-end Developer
Contributions:14 commits, 7 PRs, 10 comments in 2 months
Contributions summary:Brandon focused on optimizing the performance of the gRPC read path and improving the efficiency of data transfers within the Google Cloud Storage connectors. They refactored code to reduce unnecessary buffering and data copies. The user also contributed to balancing gRPC connections and implementing a pool of connections for improved resource management. Furthermore, they addressed errors in the gRPC write channel, ensuring proper error handling and retry mechanisms.
Contributions:5 commits, 5 PRs, 24 comments in 1 year 6 months
Contributions summary:Brandon primarily focused on implementing and improving examples related to Google Cloud Storage, demonstrating proficiency in Python. They added functionality for customer-supplied encryption keys, and updated the notification polling sample application. Furthermore, the user addressed a type error within the notification polling example and incorporated support for overwrite attributes, suggesting a focus on improving the sample applications and fixing bugs.
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
Brandon Yarbrough - Software Development Engineer at Google