Keith Busch is a seasoned software engineer with 13 years of experience building Linux storage and PCIe device software, currently contributing at Meta from Boulder, Colorado. His background spans Intel, HGST/Western Digital, and LSI, where he led NVMe and PCIe driver development, maintained kernel subsystems (NVMe, VMD, DPC), and delivered virtualization support for QEMU/ESX. He is an active open-source maintainer and contributor—most notably enhancing the widely used nvme-cli with command features, attribute decoding, and documentation for NVMe directives and IO determinism. Known for deep systems expertise across kernel and user space, he combines low-level driver development with tooling and automation skills honed since his early UNIX/sysadmin and firmware work.
13 years of coding experience
13 years of employment as a software developer
BS, Computer Science, Applied Mathematics, BS, Computer Science, Applied Mathematics at University of Colorado at Boulder
MS, Computer Science, MS, Computer Science at University of Colorado Boulder
Contributions:45 reviews, 204 commits, 671 PRs in 5 years 1 month
Contributions summary:Keith primarily contributed to the `nvme-cli` repository by implementing and documenting new features related to the NVMe write command directives, which included adding options to specify directive type and directive specific parameters, as well as incorporating an option for the non-directive specific portion of the DSM field. The user also added support for decoding controller attributes added in 1.3 and TP4003 and added decoding for IO Determinism features. Furthermore, the user added support for the NVMe Sets log page and provided documentation updates related to these changes, including the addition of new command options to the manual pages.
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.