Billy Mcfall

Sr. Principal Software Engineer at Red Hat

Durham, North Carolina, 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
Billy Mcfall is a Sr. Principal Software Engineer based in Durham, NC with nearly three decades of engineering experience and nine years focused on software roles in networking and cloud-native infrastructure. At Red Hat’s Software Defined Networking Group he drives architectural improvements and delivers production-ready features, with notable open-source contributions to projects like ovn-kubernetes and Multus CNI that advanced IPv6 support, dual-stack testing, and Kubernetes compatibility. He blends deep telecommunications and optical networking roots with modern DevOps and backend engineering practices, enabling scalable, maintainable networking platforms. Known for pragmatic refactors and test-driven updates, he often tackles compatibility and deployment automation that aren’t obvious from job titles alone.
code9 years of coding experience
job19 years of employment as a software developer
bookBachelor’s Degree, Electrical Engineering, Bachelor’s Degree, Electrical Engineering at North Carolina State University
github-logo-circle

Github Skills (15)

cni10
kubernetes-networking10
kubernetes10
go10
ipv610
networking10
plugin10
kubernetes-pods10
dockers9
devops9
automation9
automations9
bash9
docker9
cicd8

Programming languages (8)

DockerfileShellCSSRustCGoHTMLPython

Github contributions (5)

github-logo-circle
A robust Kubernetes networking platform
Role in this project:
userBack-end & DevOps Engineer
Contributions:13 reviews, 25 commits, 20 PRs in 5 months
Contributions summary:Billy McFall's contributions primarily involve enhancing the OVN-Kubernetes networking platform. He addressed issues related to IPv6 support by modifying code to correctly handle IPv6 addresses and updating scripts for dual-stack and IPv6-only deployments within a KIND environment. Furthermore, he refactored KIND configuration, added features for configurable worker nodes, and improved related documentation. He also updated the OVN codebase with new IPv6-related functionalities, improving overall performance, and scalability.
k8skubernetesovncnicni-plugin
A CNI meta-plugin for multi-homed pods in Kubernetes
Role in this project:
userBackend & DevOps Engineer
Contributions:7 reviews, 10 commits, 2 PRs in 28 days
Contributions summary:Billy primarily contributed to the project by updating dependencies and refactoring code, including the use of `go fmt` for code style consistency. They also focused on updating the Kubernetes API and associated vendor packages. Furthermore, the user modified various test files, updating Kubernetes client calls, and incorporated new features related to device information and configuration management, which align with the project's focus on network attachment definitions within a Kubernetes environment. These changes suggest a focus on ensuring compatibility and maintainability in a Kubernetes context.
controlplanecontainerized-vnfdataplanekubernetes-networkingvnf
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
Billy Mcfall - Sr. Principal Software Engineer at Red Hat