David Zager is a Senior Software Engineer with 11 years of experience building cloud-native and carrier-grade systems, currently at Red Hat after roles at Oracle and Tekelec. A former Infantry Marine, he brings disciplined leadership and operational rigor to complex software delivery, mentoring teams in agile practices and onboarding new engineers. His hands-on expertise spans Linux-based RPM distributions, Kubernetes operator development, and CI/CD automation—contributions include work on operator-sdk, controller-runtime, and OpenShift projects. He has improved observability, reconciliation, and deployment pipelines in high-impact open-source repos, and helped migrate assisted-service toward cloud-first image management. David holds a near-perfect academic record in Computer Science and a Master’s degree, pairing strong theoretical grounding with pragmatic engineering. Colleagues describe him as a steady problem-solver who converts telecom-grade reliability needs into scalable cloud solutions.
11 years of coding experience
6 years of employment as a software developer
Bachelor of Science (B.S.), Computer Science, 3.965 on 4.0 scale, Bachelor of Science (B.S.), Computer Science, 3.965 on 4.0 scale at North Carolina State University
Contributions:273 reviews, 50 commits, 47 PRs in 1 year
Contributions summary:David focused on improving the assisted-service by unifying container images, removing on-prem dependencies, and migrating functionalities. They updated ignition files, s3wrapper configurations, and the Makefile to support the changes. Furthermore, the user removed the uploadBaseISO job and introduced a mechanism for using RHCOS base images. Additional contributions include introducing an AgentServiceConfig API and adding code for the assisted-image-service.
Operator pattern for managing multi-operator products
Role in this project:
DevOps Engineer
Contributions:21 commits, 95 PRs, 57 pushes in 10 months
Contributions summary:David's contributions primarily focused on establishing and automating the continuous integration and continuous delivery (CI/CD) pipeline for the project. This included adding build targets and creating a basic Travis CI script. The user also worked on resolving build issues and integrating operator-courier for the operator. Furthermore, the user made changes to the deployment scripts and configuration, including the operator's CSV generation.
hcohyperconvergedopenshiftoperatorvirtualization
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.