Matthew Legendre is a seasoned engineering manager with 13 years of experience leading technical teams at Lawrence Livermore National Laboratory from Oakland, California. He blends hands-on backend development with managerial responsibilities, having made substantial open-source contributions to high-impact projects like Dyninst and Spack that focus on binary instrumentation and reproducible, configurable package builds. His work on Dyninst improved core instrumentation features (syscall tracing, TLS access) and hard-to-reproduce bug fixes, while contributions to Spack addressed build reliability and package repository tooling—skills that translate to robust systems and reproducible research environments. Known for tackling low-level, platform-specific issues, he brings a pragmatic approach to complex build and runtime problems often overlooked in higher-level engineering. He holds formative academic roots at the University of Arizona and applies a research-adjacent mindset to production engineering and team leadership. Colleagues rely on him for steady, detail-oriented ownership of infrastructure that enables scientific and engineering workloads to run reliably at scale.
DyninstAPI: Tools for binary instrumentation, analysis, and modification.
Role in this project:
Back-end Developer
Contributions:23 commits, 4 PRs, 30 comments in 8 years 1 month
Contributions summary:Matthew primarily contributed to the DyninstAPI project by addressing bugs and improving the core functionality of the library. They fixed issues related to inlined subroutines, compilation errors on the BGQ platform, and issues causing faults related to inode numbers. They also implemented features such as error returns in syscall tracing and support for reading and writing TLS variables, demonstrating a focus on improving the core instrumentation and analysis capabilities of the tool.
A flexible package manager that supports multiple versions, configurations, platforms, and compilers.
Role in this project:
Backend Developer
Contributions:45 commits, 33 PRs, 2 pushes in 8 years
Contributions summary:Matthew contributed to the Spack package manager by addressing build issues and improving the build process for specific packages. They fixed rpath issues in compiler scripts, resolved a build error in Qt, and added binutils as a dependency for GCC. Additionally, they introduced features like YAML configuration files for compilers and mirrors and implemented the "spack packagerepo create" command for managing package repositories, and adding preferred packages. The contributions focused on enhancing the functionality and configurability of the Spack build system.
compilerspythonradiussplatformslinux
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
Matthew Legendre - Manager at Lawrence Livermore National Laboratory