Zvi Cahana is a Principal Software Engineer specializing in cloud-native systems, currently leading work on Redis Enterprise for Kubernetes and next-generation Redis Cloud architecture. With 13+ years in software engineering and a decade focused on cloud-native stacks, he brings deep hands-on expertise in Go, Kubernetes, OpenShift and service mesh technologies like Istio and Envoy. He has been a core contributor and maintainer on high-profile open-source projects including KubeVirt and Istio, improving operator patterns, ingress controllers, and VM lifecycle/status handling. Zvi blends backend and DevOps craftsmanship—refactoring for maintainability, updating critical dependencies, and hardening controller logic—to deliver resilient, production-grade cloud software. He pairs technical leadership and mentorship with cross-functional collaboration across product, support and architecture teams, and often surfaces non-obvious operational issues such as tainted configurations and CA-bundle handling. Based in northern Israel and educated at Technion, he has a track record of turning complex distributed requirements into pragmatic, well-tested implementations.
9 years of coding experience
11 years of employment as a software developer
Bachelor of Science (BSc) Computer Science, Bachelor of Science (BSc) Computer Science at Technion - Israel Institute of Technology
Operator pattern for managing multi-operator products
Role in this project:
Back-end & DevOps Engineer
Contributions:58 reviews, 11 commits, 14 PRs in 8 months
Contributions summary:Zvi's contributions primarily focused on implementing features and modifying existing code related to the Hyperconverged Cluster Operator. This includes enhancing the operator's functionality to detect and handle unsupported configurations by introducing a TaintedConfiguration condition and also modifying the controller's watch predicate, specifically concerning generation and annotation changes. Furthermore, they were instrumental in updating dependencies, which included the switch to a new SSP operator and in adjusting the deployment configuration to support the new setup. Their work also encompassed the refactoring and fixing of code smells reported by SonarCloud.
Kubernetes Virtualization API and runtime in order to define and manage virtual machines.
Role in this project:
Back-end Developer
Contributions:152 reviews, 94 commits, 25 PRs in 11 months
Contributions summary:Zvi primarily contributed to the core functionality of the Kubernetes Virtualization API and runtime. They removed code related to deleting ownerReferences for orphan VMIs/DVs, fixing adoption of orphan DataVolumes, and implemented controller logic to display a human-readable status. The user also added the VirtualMachine.Status.PrintableStatus field, improved the status reporting, and refactored code dealing with device ownership. These commits demonstrate a focus on improving the controller's stability, data management, and user experience.
apivmsmachineslibvirtruntime
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
Zvi Cahana - Principal Software Engineer, Cloud Native Team