Eduardo Habkost is a Staff Software Engineer with 26 years of hands-on experience in system software, specializing in Linux kernel, hypervisors, firmware and virtualization stacks. A Linux kernel developer since 2002 and QEMU contributor and maintainer since 2009/2015, he has led virtualization teams and enabled infrastructure that runs millions of VMs in production. His work spans low-level crash/reboot handling, KVM/QEMU internals, NUMA and memory backends, and robust test automation for KVM and QEMU (notably contributions to Avocado VT and autotest/tp-qemu). Comfortable both as an individual contributor and tech lead, he has guided hardware enablement and confidential computing features while mentoring cross-functional teams. Based in Kitchener, Ontario, he combines deep kernel-level expertise with practical cloud and IaC experience, and is known for improving reliability through careful error handling and test-driven improvements.
26 years of coding experience
26 years of employment as a software developer
Technical High School Information Technology, Technical High School Information Technology at Escola Técnica da Universidade Federal do Paraná - ET-UFPR
Bachelor Computer Science, Bachelor Computer Science at Universidade Federal do Paraná
Virt Test Provider for qemu and other related virtualization backends
Role in this project:
QA Engineer / Test Automation Engineer
Contributions:140 commits, 7 PRs, 4 comments in 3 years 5 months
Contributions summary:Eduardo primarily focused on developing and improving tests within the `tp-qemu` repository, which is a Virt Test Provider for qemu. Their contributions include modifying and expanding cpuid tests to cover more CPU models and configurations. The user also introduced a new test module for the QEMU "-numa" option. Furthermore, the user refactored the testing framework by eliminating the `MiniSubtest` class and making other improvements to existing test structures.
Contributions summary:Eduardo's commits primarily involve modifying and expanding the `kvm_utils.py` and related files, indicating a focus on the KVM (Kernel-based Virtual Machine) testing framework. Their work includes introducing an `Env` class for managing test environment variables and refactoring existing code to utilize this new class and methods. Furthermore, they modified existing tests and utilities to use the newly implemented `Env` class, improving the test structure, and streamlining the test environment.
pythontest-automationtestinglinuxautomated-tests
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
Eduardo Habkost - Staff Software Engineer at Lambda