Garrett Cheadle

Senior Software Engineer at Tinuiti

Portland, Oregon, 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
Garrett Cheadle is a Senior Software Engineer based in Portland, Oregon with five years of professional experience building reliable cloud-native tooling and services. He has ship history at VMware Tanzu and Bliss Point Media and now contributes at Tinuiti, combining backend engineering with DevOps sensibilities. Garrett is an active open-source contributor to Carvel projects like kapp and ytt, where he strengthened Kubernetes resource handling, improved status reporting for StatefulSets, and enhanced YAML schema validation and data value checks. He pairs a Mathematics and Computer Science degree from Harvey Mudd with a practical focus on test-driven reliability and observability, often improving edge-case handling and error messaging that make developer tools more robust.
code5 years of coding experience
job4 years of employment as a software developer
bookBachelor's degree, Mathematics and Computer Science, Bachelor's degree, Mathematics and Computer Science at Harvey Mudd College
github-logo-circle

Github Skills (16)

kubernetes10
starlark10
deploying10
go10
schema-validation10
devops10
kubernetes-pods10
yaml10
testing10
cli9
data-structure9
data-structures9
continuous-delivery8
configurations8
configuration-management8

Programming languages (6)

DockerfileShellJavaScriptGoHTMLRuby

Github contributions (5)

github-logo-circle
carvel-dev/ytt

Aug 2020 - Jun 2022

YAML templating tool that works on YAML structure instead of text
Role in this project:
userBackend Developer
Contributions:1 release, 64 reviews, 92 commits in 1 year 11 months
Contributions summary:Garrett primarily contributed to the `ytt` repository by implementing and enhancing the schema validation features. They introduced new features such as nullable map items and also made significant contributions to data value schema validation. Their work included writing tests to ensure that data values conform to the defined schemas and handle type mismatches, thereby improving the tool's data validation capabilities and error messaging.
carvelyamltemplating-toolconfigurationyaml-processor
carvel-dev/kapp

Jul 2020 - Jul 2021

kapp is a simple deployment tool focused on the concept of "Kubernetes application" — a set of resources with the same label
Role in this project:
userBackend Developer & DevOps Engineer
Contributions:1 review, 17 commits, 10 PRs in 1 year
Contributions summary:Garrett contributed significantly to the `kapp` project, specifically focusing on enhancing its ability to manage and monitor Kubernetes resources, particularly `StatefulSets`. Their work included implementing features related to waiting for successful updates and deletions of resources, ensuring accurate status reporting. Additionally, they made changes to test configurations, suggesting a focus on improving the reliability and correctness of the tool.
carvelkappkubernetes-deploymentsimple-deploymentdevops
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
Garrett Cheadle - Senior Software Engineer at Tinuiti