Eduardo Habkost

Staff Software Engineer at Lambda

Kitchener, Ontario, Canada
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

👤
Senior
🎓
Top School
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.
code26 years of coding experience
job26 years of employment as a software developer
bookTechnical High School Information Technology, Technical High School Information Technology at Escola Técnica da Universidade Federal do Paraná - ET-UFPR
bookBachelor Computer Science, Bachelor Computer Science at Universidade Federal do Paraná
languagesEnglish, Portuguese
stackoverflow-logo

Stackoverflow

Stats
411reputation
45kreached
11answers
0questions
github-logo-circle

Github Skills (36)

autotest10
kvm10
system-programming10
python10
qemu10
testing10
test-framework10
c-programming10
c1110
linux-kernel10
x8610
c1710
kernel10
virtualization10
error-handling10

Programming languages (11)

PowerShellTypeScriptC++CoffeeScriptCRustOCamlHandlebars

Github contributions (5)

github-logo-circle
autotest/tp-qemu

Jan 2013 - Jul 2016

Virt Test Provider for qemu and other related virtualization backends
Role in this project:
userQA 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.
pythonprovidertestingbackendsqemu
autotest/autotest

Oct 2010 - Feb 2013

Autotest - Fully automated tests on Linux
Role in this project:
userQA Engineer / Test Automation Engineer
Contributions:34 commits in 2 years 4 months
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