Edward Haas

Principal Software Engineer, OpenShift Virtualization

Israel
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
Edward Haas is a Principal Software Engineer with 11 years' experience specializing in networking for virtualization, currently making networking flourish in OpenShift Virtualization at Red Hat. He brings deep expertise across data and control planes (SDN/NFV), network acceleration, and VM networking in projects like oVirt and KubeVirt, with hands-on C/C++ and Python development and DevOps automation. A long-time open-source maintainer, he has improved backend robustness and networking components in widely used virtualization projects and refactored critical code paths to prevent issues like IP duplication. Edward champions engineering best practices—TDD, CI, design patterns—and consistently seeks new DevOps solutions to boost quality and cycle time. Based in Israel, he combines low-level packet-processing experience (DPDK, multicore optimization) with higher-layer protocol work (HTTP, SIP/VoIP), a blend that makes him effective across the stack.
code11 years of coding experience
job16 years of employment as a software developer
bookComputer Sciense, Computer Sciense at Open University of Israel
languagesEnglish, Hebrew, Romanian
github-logo-circle

Github Skills (27)

ips10
back-end-development10
python10
testing10
net10
ip10
linux10
networking10
java10
javas10
go10
virtualization10
system-administration10
network10
backend10

Programming languages (12)

JavaShellCRustMakefileJavaScriptGoSass

Github contributions (5)

github-logo-circle
kubevirt/kubevirt

Apr 2020 - Jan 2023

Kubernetes Virtualization API and runtime in order to define and manage virtual machines.
Role in this project:
userBackend Engineer
Contributions:4045 reviews, 320 commits, 295 PRs in 2 years 8 months
Contributions summary:Edward primarily contributed to the backend functionality of the project by modifying and enhancing the code related to virtualization, particularly within the QEMU environment. Their work included implementing features to optimize the polling intervals for guest agent information and fixing IP address configurations to prevent address duplication. Furthermore, the user was also responsible for refactoring the handling of network interfaces, which demonstrates a focus on improving and maintaining the overall networking infrastructure of the virtual machines.
apivmsmachineslibvirtruntime
oVirt/vdsm

Sep 2015 - Jan 2020

The Virtual Desktop Server Manager
Role in this project:
userBack-end & DevOps Engineer
Contributions:866 commits in 4 years 5 months
Contributions summary:Edward primarily contributed to enhancing and maintaining the VDSM (Virtual Desktop Server Manager) project, focusing on networking and virtualization aspects. Their commits involved fixing bugs, improving code quality, and refactoring networking components, which included changes related to bonding, VLANs, and the handling of IP addresses. The contributions indicate a strong understanding of system administration and network management tools.
vdivmsvirtual-desktopwindowselectron
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
Edward Haas - Principal Software Engineer, OpenShift Virtualization