Geoffrey Mcrae

SMTS Software Development Engineer at HostFission

Canberra, Australia
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
Geoffrey Mcrae is an experienced systems and driver engineer with 11+ years building low-latency virtualization, Linux driver stacks, and custom hosting solutions from Canberra. As an SMTS at AMD he helps maintain and modernize the AMD Linux driver build and packaging ecosystem while collaborating upstream with distributions and the open-source community. He founded and maintains high-impact projects like Looking Glass (low-latency KVM framerelay) and Vendor-Reset, and his decade-old NPT fix revived VFIO VGA passthrough for AMD platforms. Geoffrey combines deep C and kernel-level expertise with practical Linux server architecture—running HostFission and designing monitoring and HA hosting for real clients. His contributions span kernel driver work (IVSHMEM, paravirtual drivers) to QEMU fixes and emulator patches, reflecting a pattern of solving long-standing hardware-software problems. Colleagues rely on him for pragmatic, systems-level solutions that bridge open-source collaboration and production-grade infrastructure.
code11 years of coding experience
job14 years of employment as a software developer
bookYear 10, NA, Year 10, NA at Kaleen High School
stackoverflow-logo

Stackoverflow

Stats
11,080reputation
2.3mreached
237answers
18questions
Badges
mysql
top-5%
extern
top-5%
http
top-1%
php
top-1%
curl
top-1%
char
top-5%
github-logo-circle

Github Skills (26)

kvm10
windows10
http10
c1110
virtio10
c1710
php10
driver10
cplus10
egl10
cpp10
curl10
mysql9
char9
extern9

Programming languages (19)

C#JavaC++CSSCRustMakefileScala

Github contributions (5)

github-logo-circle
gnif/LookingGlass

Oct 2017 - Jan 2023

An extremely low latency KVMFR (KVM FrameRelay) implementation for guests with VGA PCI Passthrough.
Role in this project:
userBack-end Developer
Contributions:24 releases, 151 reviews, 2054 commits in 5 years 4 months
Contributions summary:Geoffrey's commits primarily focused on improving the codebase and fixing bugs within the looking-glass project, which is designed for guest VGA PCI Passthrough. They addressed issues related to framebuffer read functionality, cursor handling, and incorrect display output by modifying and adding features to the code. The user updated the code, refactored the clipboard and mouse input and made enhancements to the EGL renderer and the general rendering pipeline within the project.
kvmqemu-kvmpassthroughlatencyguests
Windows paravirtualized drivers for QEMU\KVM
Role in this project:
userBackend Developer
Contributions:42 commits, 4 PRs, 31 comments in 2 months
Contributions summary:Geoffrey primarily contributed to the Windows paravirtualized drivers for QEMU/KVM, specifically focusing on the IVSHMEM driver. Their work involved fixing warnings, adding the IVSHMEM and test app to the build process, and implementing event and interrupt support. The user made changes to device and queue files, and driver files, suggesting a focus on kernel-level driver development and interaction with hardware.
hyper-vc-plus-plusvirtualizationvirtio-winguest
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
Geoffrey Mcrae - SMTS Software Development Engineer at HostFission