Jon Johnson

Software Engineer at Chainguard

Kirkland, Washington, 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
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.
code10 years of coding experience
job9 years of employment as a software developer
bookAppalachian State University
stackoverflow-logo

Stackoverflow

Stats
346reputation
31kreached
12answers
0questions
github-logo-circle

Github Skills (54)

opentofu10
kubernetes10
docker10
api-design10
docker-image10
testing10
user-authentication10
authentication10
containerization10
networking10
terraform10
dockers10
cicd10
terraformer10
build210

Programming languages (18)

JavaRustCMakefileGoHTMLJupyter NotebookHCL

Github contributions (5)

github-logo-circle
google/go-containerregistry

Mar 2018 - Jan 2023

Go library and CLIs for working with container registries
Role in this project:
userBack-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.
golangcontainersclisdocker-registryregistries
ko-build/ko

Mar 2019 - Jul 2022

Build and deploy Go applications
Role in this project:
userBackend Developer
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.
Request Free Trial
Jon Johnson - Software Engineer at Chainguard