Jon Johnson is a software engineer with a decade of experience building and hardening cloud-native infrastructure and developer tooling, currently contributing at Chainguard after seven years at Google. He specializes in back-end systems and DevOps automation, with notable open-source work on high-profile projects like Knative, cosign, go-containerregistry, and ko that improve container workflows, security, and scale-to-zero serverless behaviors. Jon’s contributions frequently focus on refactoring for maintainability, authentication robustness, deterministic builds, and performance optimizations—practical changes that make large systems safer and faster. He blends deep systems thinking with pragmatic engineering: improving state management, test reliability, and clearer error handling across repos. Based in Kirkland, WA, he prefers to let code and pull requests speak while staying offline in the real world when notifications get overwhelming. His background includes production experience at Google and sustained impact on critical OSS tooling used across the cloud-native ecosystem.
Go library and CLIs for working with container registries
Role in this project:
Back-end Developer
Contributions:14 releases, 542 reviews, 296 commits in 4 years 10 months
Contributions summary:Jon's commits primarily address authentication issues and enhance the functionality of the go-containerregistry library. They fixed transport authentication errors during redirects, adding functionality to handle bearer and basic authentication. Furthermore, the user added support for the `remote.Image` function. These changes indicate a focus on improving the library's ability to interact with container registries.
Contributions:4 releases, 264 reviews, 65 commits in 3 years 4 months
Contributions summary:Jon primarily focused on improving error handling, refactoring code, and adding context to existing functions within the ko-build/ko repository. Their contributions included enhancing error messages for better clarity and troubleshooting, hoisting publisher creation to prevent redundant operations, and integrating context throughout the code. These changes demonstrate a focus on code quality, efficiency, and making the tool more robust and user-friendly.
golangcontainersdeploydockergo
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.