Alexander Graf

Principal Software Engineer at Amazon Web Services (AWS)

Nuremberg, Bavaria, Germany
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
Alexander Graf is a Principal Software Engineer with 26 years of deep systems and virtualization experience, currently focused at AWS from Nuremberg. He spans the full stack from kernel to GUI, is an expert in KVM and XNU internals (authoring KVM Mac guest support), and maintains KVM subsystems for PowerPC and S390. His low-level expertise includes x86, PowerPC and z-Series assembly and architecture, with practical porting and ARM enablement work from his SUSE tenure. He has a strong open-source track record—improving libnfs examples and enhancing nested SVM and VM handling in KVM—demonstrating both device emulation and concurrency fixes. Alexander gravitates toward ridiculously hard, novel problems and has repeatedly delivered pragmatic solutions across kernel, hypervisor and userspace boundaries. His background as an entrepreneur and longtime contributor to platform ports signals a rare blend of independent initiative and production-grade engineering.
code26 years of coding experience
job14 years of employment as a software developer
bookHochschule für Technik und Wirtschaft Berlin
github-logo-circle

Github Skills (19)

kvm10
system-programming10
apple-silicon10
architecture10
nfs10
fuse10
c-programming10
c1110
x8610
c1710
virtualization10
arm10
architectures10
qemu9
linux9

Programming languages (16)

C++CRustMakefileGoPerlPostScriptTypeScript

Github contributions (5)

github-logo-circle
jonsmirl/mpc5200

Jul 2007 - Nov 2010

Digispeaker
Role in this project:
userBack-end Developer
Contributions:231 commits in 3 years 5 months
Contributions summary:Alexander's contributions primarily involve modifications to the KVM (Kernel-based Virtual Machine) implementation within an x86 architecture context. Their work includes implementing features related to nested SVM (Secure Virtual Machine), managing interrupts, handling MSR (Model Specific Register) interactions, and integrating support for FFXSR (Fast FXSAVE/FXRSTOR) instructions. The user also added helper functions for nested SVM and modified existing handlers for VMRUN, VMLOAD, and VMSAVE, alongside other VM-related tasks. This indicates a focus on enhancing and expanding the KVM's functionality for virtualization and improving compatibility.
sahlberg/libnfs

Feb 2015 - Sep 2015

NFS client library
Role in this project:
userBack-end Developer
Contributions:11 commits, 3 PRs in 6 months
Contributions summary:Alexander primarily contributed to the `fuse_nfs` example program within the `libnfs` repository. Their work focused on enhancing the functionality and stability of the example by implementing several features such as symlink, mknod, rename, link, chmod, chown, and truncate support. They addressed compilation issues related to struct timespec and resolved a multithreading issue. This suggests a focus on expanding the example's capabilities and ensuring its compatibility and correctness.
nftclient-librarynfsnfs-client
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
Alexander Graf - Principal Software Engineer at Amazon Web Services (AWS)