Charlie Drage is a Senior Software Engineer and long-time Red Hat contributor with 11 years of experience building cloud-native tooling, release automation, and developer-focused container experiences. He maintains Kompose (graduated from the Kubernetes incubator) and contributes to Podman Desktop and odo, blending deep Kubernetes knowledge with pragmatic release engineering. Comfortable across the stack, Charlie has founded a KVM-based cloud provider, led backend and DevOps efforts, and improved large-scale VMware build processes—demonstrating both startup grit and enterprise-scale reliability. His open-source work spans CLI and UI improvements, automated release tooling, and multi-architecture Kubernetes deployments, reflecting a focus on developer workflow and reproducible delivery. A regular conference speaker, he pairs systems-level Linux/VM expertise with hands-on coding in Go, Ruby, and DevOps automation.
11 years of coding experience
3 years of employment as a software developer
Bachelor's of Information Technology, Computer Networking and Security, 2014, Bachelor's of Information Technology, Computer Networking and Security, 2014 at University of Ontario Institute of Technology
Contributions:50 releases, 103 reviews, 13 commits in 5 days
Contributions summary:Charlie's commits primarily focus on enhancing the functionality and maintainability of the Kompose project. This includes the addition of new tests and improvements related to service creation and annotations. Furthermore, the user implemented a release script to automate the changelog, GitHub releases, and package creation. These commits demonstrate a focus on improving the project's testing and the software delivery lifecycle.
Build a Kubernetes cluster using kubeadm via Ansible.
Role in this project:
DevOps Engineer
Contributions:16 commits, 25 PRs, 7 pushes in 2 years 7 months
Contributions summary:Charlie primarily focused on enhancing the Ansible-based Kubernetes cluster deployment, specifically related to the CNI and Flannel configurations. They addressed issues with the Flannel deployment by adding support for multiple architectures. Moreover, they modified Calico configurations, updated networking settings, and incorporated best practices with daemonsets and pod security policies. These changes improved the usability and deployment process of the Kubernetes cluster, along with improving compatibility with new architectures.
vagrantansiblek8skuberneteskubeadm
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
Charlie Drage - Senior Software Engineer at Red Hat