Ben Lemasurier is a senior software engineer with 16 years of experience building and leading virtualization and compute engineering efforts, currently based in Boulder, CO and working at Lambda. He spent nearly eight years at DigitalOcean where he progressed to Virtualization Lead and helmed hypervisor and libvirt integration work, contributing robust fixes and features to notable open-source Go projects like go-libvirt and go-qemu. Ben combines deep systems and back-end expertise—authentication, RPC handling, error resilience, and migration support—with practical testing and refactoring discipline that reduced subtle bugs in QEMU/Libvirt interactions. His background spans DevOps, embedded and hardware-adjacent development at SparkFun, and early systems work in the US Navy, giving him a pragmatic, security-minded approach to infrastructure. Colleagues rely on him for steady technical leadership, careful debugging of protocol-level issues, and shipping reliable production systems.
Go packages to interact with QEMU using the QEMU Machine Protocol (QMP). Apache 2.0 Licensed.
Role in this project:
Back-end Developer
Contributions:5 reviews, 85 commits, 53 PRs in 4 years 11 months
Contributions summary:Ben primarily focused on implementing and improving the libvirt RPC protocol interaction for the go-qemu project. Their commits added support for authentication and error handling, making the connection to libvirt more robust. They also addressed a bug related to handling QEMU JSON data, which involved correcting the removal of control characters. Furthermore, the user refactored the testing to use sequential serial numbers for responses.
Package libvirt provides a pure Go interface for interacting with Libvirt. Apache 2.0 Licensed.
Role in this project:
Back-end Developer
Contributions:29 reviews, 36 commits, 56 PRs in 4 years 11 months
Contributions summary:Ben primarily contributed to the `go-libvirt` project by implementing and improving the core functionality of the Go library. Their work included adding a test package with a mock libvirt server and refactoring of the RPC handling. Furthermore, the user addressed a bug related to truncated response payloads and added support for domain migrations and related flags. These contributions significantly enhanced the library's capabilities.
golanglicensedlibvirtapachepure-go
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
Ben Lemasurier - Senior Software Engineer at Lambda