Igor Druzhinin

Senior Staff Engineer at AMD

Cambridge, England, United Kingdom
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
Igor Druzhinin is a Senior Staff Engineer based in Cambridge with nine years of deep experience in systems software and hardware co-design for telecom and data-center domains, currently driving SmartNIC storage virtualization at AMD. He brings a strong foundation in cloud computing and virtualization from hands-on roles at Citrix where he worked on XenServer, secure VM boot, kexec hot-reboot, speculative-execution mitigations and nested virtualization. Igor is an active contributor to high-profile open-source projects such as EDK II and XenAPI, where his work on UEFI firmware and Xen integrations improved PCI handling, timer behavior, and VM management under heavy load. His background includes research-focused R&D at Huawei on NVM and SSD architectures (with granted patents) and earlier systems work at Samsung and Intel, reflecting a rare blend of low-level firmware, hypervisor, and storage expertise. Colleagues value his ability to translate complex platform constraints into pragmatic, reliable solutions that bridge silicon and software.
code9 years of coding experience
job10 years of employment as a software developer
bookMaster's degree, Computer Engineering, diploma with honors, Master's degree, Computer Engineering, diploma with honors at Saratov State University named after N.G.Chernyshevsky
languagesEnglish, Russian
github-logo-circle

Github Skills (14)

c1710
firmware10
xapi10
uefi10
embedded10
c1110
xen10
sys10
virtualization10
ocaml10
linux9
pci9
kernel8
python4

Programming languages (5)

C++COCamlRoffPython

Github contributions (5)

github-logo-circle
xapi-project/xen-api

Oct 2017 - Aug 2020

The Xapi Project's XenAPI Server
Role in this project:
userBack-end Developer
Contributions:16 commits, 2 comments in 2 years 10 months
Contributions summary:Igor's contributions primarily involve modifying the XenAPI server, focusing on enhancements and bug fixes related to virtual machine management. Their work includes adding features like console limits and increasing the default maximum grant frames for VMs, as well as reverting and correcting issues related to GVT-g and CA-140252. They also made changes to handle kdump scenarios and soft resets within the Xen environment. The user's changes involve modifying the core Xen-API infrastructure.
xenapixapi
tianocore/edk2

Apr 2019 - Jan 2021

EDK II
Role in this project:
userEmbedded Systems Engineer
Contributions:5 commits in 1 year 8 months
Contributions summary:Igor primarily contributes to the UEFI firmware of the EDK2 project, focusing on Xen-related improvements and bug fixes. They address issues related to PCI host bridge aperture handling, BAR sizing, and address decoding within the Xen environment. Their work involves modifying the XenSupport library and timer-related code to improve performance and prevent stack overflows under heavy load.
uefipythonfirmwarec
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
Igor Druzhinin - Senior Staff Engineer at AMD