Chris Bacon is a seasoned software engineer and co-founder with 15 years of experience building backend systems, servers, and databases, most recently launching Spring Agriculture after an 11-year tenure at Google. At Google he contributed significant .NET client and tooling work—improving Google Cloud Pub/Sub samples and client libraries, shaping code generation for C#, and hardening resumable uploads with robust test coverage. Comfortable across design, implementation and dev tooling, he focuses on maintainable APIs, performance improvements and practical refactors that reduce developer friction. With an academic background blending physics, computer science and environmental studies, he combines rigorous problem-solving with an interest in sustainable design—bringing both systems-level engineering and product-minded entrepreneurship to his ventures.
15 years of coding experience
23 years of employment as a software developer
Environmental Studies Environmental science Social effects of changing environment sustainable design/innovation, Environmental Studies Environmental science Social effects of changing environment sustainable design/innovation at The Open University
Physics and Computer Science Astronomy algorithms ..., Physics and Computer Science Astronomy algorithms ... at University of Durham, St John's College
Tools for generating API client libraries from API Service Configuration descriptions.
Role in this project:
Back-end Developer
Contributions:124 commits, 222 PRs, 107 pushes in 5 years
Contributions summary:Chris primarily contributed to the codebase by implementing features within the gapic-generator tool. They added functionality for filtering snippet files, specifically for C# testing, demonstrating an understanding of code generation and testing processes. Further contributions involved splitting veneer generation and synchronization tasks, along with updating the C# codegen process, indicating a focus on build and code generation aspects. The user also fixed multiple C# bugs and implemented features to improve code generation.
Contributions:46 releases, 5 reviews, 215 commits in 4 years 1 month
Contributions summary:Chris primarily focused on improving and testing the resumable upload functionality within the .NET client library. Their contributions included bug fixes related to resumable upload behavior, particularly when resuming from errors. They also added tests to cover various edge cases and scenarios, including the use of an HTTP server for more comprehensive testing. Furthermore, the user updated versioning and incorporated fixes related to media download overflow issues.
dotnetclient-libraryc-sharpcsharpgoogle-apis
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.