Gavin Shan is a Principal Software Engineer with 14 years of deep Linux systems experience and over a decade working across kernel subsystems, device drivers, bootloaders, filesystems (notably ext4), PCI, NCSI networking, and ARM64 KVM. He has driven platform bring-up, firmware and virtualization work at IBM and Alibaba, and now leads kernel engineering at Red Hat, maintaining high-impact contributions in the upstream Linux kernel. Gavin combines low-level hardware enablement (bootloader, BSP, firmware) with storage, memory management and performance optimization, making him adept at solving cross-layer production issues. His background spans both hands-on driver development and platform architecture, and he’s known for tackling challenging areas like cold memory reclaim and platform-specific PCI features. Based in Queensland, Australia, he brings a rare mix of sustained upstream open-source contribution and enterprise-grade systems engineering.
14 years of coding experience
18 years of employment as a software developer
Master, Safety Technology & Engineering, Master, Safety Technology & Engineering at Shandong University of Science and Technology
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.