Christian Huffman

Senior Software Engineer at Red Hat

Cary, 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
Christian Huffman is a Senior Software Engineer with a decade of experience building and maintaining cloud-native infrastructure, storage, and volume management features at Red Hat. He combines a strong Java background with Python skills and deep practical knowledge of Kubernetes and CSI ecosystems, contributing to high-profile projects like kubernetes/kubernetes and the canonical Kubernetes API. At Red Hat he transitioned from support and documentation into engineering, giving him a rare blend of customer-focused communication and low-level systems expertise. His open-source work includes tightening snapshot and volume behaviors, CI/CD test improvements, and AWS EBS integrations—small, careful changes that improve reliability at scale. Based in Cary, NC, he’s comfortable operating across back-end development, DevOps, and technical writing, making complex distributed storage behavior more predictable and testable.
code10 years of coding experience
job4 years of employment as a software developer
bookNorth Carolina School of Science and Mathematics
bookBachelor's of Science, Computer Science, Bachelor's of Science, Computer Science at Appalachian State University
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (18)

continuous-deployment10
kubernetes10
container10
continuous-integration10
apidoc10
testing10
storage10
continuous-delivery10
cicd10
go10
openshift10
api10
aws10
kubernetes-pods10
container-storage-interface10

Programming languages (6)

HCLJavaCSSShellGoHTML

Github contributions (5)

github-logo-circle
Sidecar container that watches Kubernetes Snapshot CRD objects and triggers CreateSnapshot/DeleteSnapshot against a CSI endpoint.
Role in this project:
userBack-end Developer
Contributions:4 reviews, 14 commits, 19 PRs in 1 year 2 months
Contributions summary:Christian primarily contributed to the `external-snapshotter` repository, focusing on enhancing the Kubernetes CSI snapshot functionality. Their work involved updating Custom Resource Definitions (CRDs) to include additional information, improving the robustness of the snapshot controller by incorporating nil checks, and addressing issues related to snapshot deletion by making it less dependent on a VolumeSnapshotClass. The user also made the number of worker threads configurable and refined the code to handle errors more gracefully.
sidecark8s-sig-storagesidecar-containerwatchessnapshots
kubernetes/kubernetes

Jul 2019 - May 2021

Production-Grade Container Scheduling and Management
Role in this project:
userBack-end Developer
Contributions:30 reviews, 36 commits, 24 PRs in 1 year 10 months
Contributions summary:Christian contributed to the Kubernetes project by implementing and modifying validation messages related to Persistent Volume Claims (PVCs). They updated the fstype of Cinder volumes to ext4 if not defined and adjusted Azure e2e binding modes. Further contributions involved updating dependencies and enhancing the testing framework for CSI volumes, including an e2e test for CSIDriver FSGroupPolicy. These changes demonstrate expertise in storage, volume management, and testing within the Kubernetes ecosystem.
containersschedulingdockergradeproduction-grade
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
Christian Huffman - Senior Software Engineer at Red Hat