Summary
Matt Lafayette is a Principal Software Engineer with over a decade of systems and virtualization expertise, currently leading Virtualization Core Platform efforts at Microsoft focused on VM storage and device assignment. He designs and implements cross-stack virtualization components in Rust, C, and C++, and is a maintainer of Microsoft's open-source paravisor and VMM, OpenVMM. Matt has driven features from Windows Server Shared Virtual Hard Disks to modern virtual block and device assignment for Hyper-V, blending deep kernel and storage knowledge with production-grade testing and tooling. He balances technical leadership and hands-on development, having led teams that ship complex, distributed virtualization features used across Microsoft products. Based in Wenatchee, WA, he brings practical resilience from roles outside engineering—EMT training and search-and-rescue leadership—that inform his calm, disciplined approach to incident response and operations. Outside work he’s a climber, photographer, and a dad who writes storage device code for a living.
10 years of coding experience
17 years of employment as a software developer
Bachelor of Science (BS), Computer Science, Bachelor of Science (BS), Computer Science at Georgia Institute of Technology
High School Diploma, High School Diploma at Thomas Jefferson High School for Science and Technology
EMT-Basic, EMT-Basic, EMT-Basic, EMT-Basic at North Seattle Community College