Kevin Hannon is a Principal Software Engineer with 11 years of experience building cloud-native, high-performance systems—currently focused on making AI/ML/HPC workloads run well on Kubernetes at Red Hat. He combines deep computational-science roots (MSc in Computational Chemistry) and parallel HPC experience with practical Kubernetes and container runtime engineering, contributing upstream to projects like cri-o, OpenShift, Armada and PSI4. Kevin’s work spans backend systems, DevOps, and test automation: notable contributions include optimizing quantum chemistry core routines, integrating Apache Pulsar into multi-cluster batch schedulers, and evolving container runtime APIs for broader image/store support. He’s comfortable operating at the intersection of research and production, translating numerical algorithms and high-throughput workflows into scalable cloud-native implementations. Based in Cleveland, he brings both academic rigor and hands-on engineering to complex distributed workloads and orchestration challenges.
11 years of coding experience
9 years of employment as a software developer
Bachelor of Science (B.S.), Applied Mathematics, Bachelor of Science (B.S.), Applied Mathematics at Virginia Tech
Masters of Science, Computational Chemistry, Masters of Science, Computational Chemistry at Emory University
A multi-cluster batch queuing system for high-throughput workloads on Kubernetes.
Role in this project:
Back-end Developer & DevOps Engineer
Contributions:2 releases, 974 reviews, 74 commits in 7 months
Contributions summary:Kevin primarily focused on integrating Apache Pulsar, a messaging system, within the Armada project, as evidenced by the addition of Docker Compose configurations and related scripts. They configured Pulsar tenants, namespaces, and partitioned topics to be used by Armada, and integrated these setups into the Armada's development environment using `setup.sh`. Furthermore, the user contributed to the Python client, adding client-side features and integration testing capabilities. This indicates involvement in both backend system setup and client-side tooling, suggesting a combined role.
Contributions:56 reviews, 27 PRs, 219 comments in 1 year 4 months
Contributions summary:Kevin primarily contributed to the test suite for the OpenShift project, focusing on node lifecycle monitoring. Their commits involved adding tests to detect unexpected node states, such as nodes becoming not ready or unreachable. Furthermore, the user worked on deflaking existing tests related to container restarts, and added exclusions for known issues. Additional contributions include implementing tests for machine phase changes.
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.