Leigh Capili is a Principal Cloud Native Consultant with a decade of experience building resilient, people-centered cloud infrastructure and developer experiences from Denver. He blends hands-on engineering—maintaining projects like Weaveworks' ignite microVM and contributing to Kubernetes and FluxCD—with developer advocacy and customer-facing consulting to help teams adopt GitOps and secure, scalable patterns. Leigh co-led Kubernetes initiatives around component standardization and addons, improved kubeadm conformance and secure etcd installs, and mentors newer contributors across SIGs. He’s as comfortable debugging containerd shims and VM networking as he is shaping product roadmaps and developer relations strategies. Known for treating mentorship as a force multiplier, he credits his technical depth to coaches who invested in him and now pays that forward through community leadership.
10 years of coding experience
10 years of employment as a software developer
Bachelor of Science (BS) Computer Science, Bachelor of Science (BS) Computer Science at Metropolitan State University of Denver
Contributions:8 releases, 21 reviews, 334 commits in 3 years 3 months
Contributions summary:Leigh contributed to the containerd runtime integration within the Ignite project, focusing on improving its functionality and stability. Their work involved detecting and leveraging different containerd-shim versions, ensuring proper device node handling within the containerd environment. They also made enhancements to networking configuration and implemented improvements for DHCP functionality, focusing on improving the performance and robustness of the virtual machine networking.
Example configuration to create Kubernetes clusters powered by ignite and gitops
Role in this project:
DevOps Engineer
Contributions:12 commits, 12 PRs, 6 pushes in 6 days
Contributions summary:Leigh primarily contributed to the repository by modifying the `setup.sh` script, focusing on version updates and ensuring the setup process functions correctly. Their changes involved bumping minimum versions for dependencies like `ignite` and `wksctl`. Furthermore, they incorporated shell check fixes, added a help message to the setup script, and modified the script to correctly identify the script's directory. These changes indicate a focus on maintaining the build and deployment process.
clustersfirecrackerignitekubernetes-clustersk8s
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.