Ben Lemasurier

Senior Software Engineer at Lambda

Boulder, Colorado, United States
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
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.
code16 years of coding experience
job19 years of employment as a software developer
stackoverflow-logo

Stackoverflow

Stats
2,582reputation
144kreached
14answers
21questions
github-logo-circle

Github Skills (15)

golang10
drpc10
libvirt10
ropc10
procedures10
go10
rpc10
testing10
json8
html6
ajax6
linux6
bash6
ruby-on-rails6
cygwin6

Programming languages (9)

C++CGoObjective-CNixRubyVim ScriptElixir

Github contributions (5)

github-logo-circle
digitalocean/go-qemu

Apr 2016 - Mar 2021

Go packages to interact with QEMU using the QEMU Machine Protocol (QMP). Apache 2.0 Licensed.
Role in this project:
userBack-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.
golanglicensedlibvirtqemuapache
digitalocean/go-libvirt

May 2016 - Mar 2021

Package libvirt provides a pure Go interface for interacting with Libvirt. Apache 2.0 Licensed.
Role in this project:
userBack-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