Samuel Dowell

Software Engineer at Google

Sunnyvale, California, 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
Samuel Dowell is a software engineer with 13 years of experience focused on cloud-native systems and Kubernetes, currently contributing to Google Cloud Platform from Sunnyvale. He has deep hands-on experience in backend and CLI development, notably contributing features and test automation to the widely used kustomize project and improving the kpt CLI's autocompletion and packaging. Prior roles at ChromaCode required him to build scalable backend services, implement OIDC authentication, and modernize testing and migration frameworks—experience that complements his cloud infrastructure work. His background includes full-stack and automation tooling across startups and large engineering internships at IBM and NXP, plus a Master’s in Computer Engineering from UC Santa Barbara. Pragmatic and detail-oriented, he often focuses on developer experience and observability (e.g., mutation tracking and function stderr correctness) that pay dividends in production Kubernetes environments.
code12 years of coding experience
job4 years of employment as a software developer
bookMaster's degree Computer Engineering, Master's degree Computer Engineering at UC Santa Barbara
github-logo-circle

Github Skills (19)

kpt10
kubernetes10
docker10
testing10
kustomize10
configuration-management10
kubectl10
dockers10
go10
kubernetes-pods10
k8s10
cli10
bash9
automated-tests9
cobra8

Programming languages (4)

TypeScriptShellGoJupyter Notebook

Github contributions (5)

github-logo-circle
kptdev/kpt

Dec 2021 - Aug 2022

Automate Kubernetes Configuration Editing
Role in this project:
userFull-stack Developer
Contributions:1 release, 31 reviews, 11 commits in 8 months
Contributions summary:Samuel primarily focused on enhancing the kpt CLI and its autocompletion features, incorporating updates for function catalog versions. They implemented fixes for bash auto-completion, improving the user experience. The user also refactored the CLI's autocompletion, transitioning to Cobra-based implementation, and added a go vanity server. Additionally, they contributed towards ensuring the correct output of function stderr and ensuring the correct packaging of licenses.
kubernetes-configurationshift-leftpolicy-as-codeconfig-as-datakrm
kubernetes-sigs/kustomize

Nov 2021 - Jan 2022

Customization of kubernetes YAML configurations
Role in this project:
userBack-end Developer & Test Automation Engineer
Contributions:5 reviews, 12 commits, 11 PRs in 2 months
Contributions summary:Samuel primarily contributed to the kustomize project by implementing new features within the annotation and label filters. These features included adding configurable callbacks for tracking annotations and labels. Additionally, the user added a sort method to the results for the kyaml fn framework. The user also implemented the TrackableFilter interface for several filters, including annotations, labels, imagetag, namespace, replicacount, prefix, and suffix filters, and added mutation tracker support.
yamlcuelangkubectlkuberneteskubelet
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
Samuel Dowell - Software Engineer at Google