Matthew Legendre

Manager at Lawrence Livermore National Laboratory

Oakland, California, 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
🎓
Top School
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.
code13 years of coding experience
bookThe University of Arizona
github-logo-circle

Github Skills (18)

debugging10
debug10
c-language10
system-programming10
python10
package-management10
binarydiff10
yaml10
build-tools10
package-manager10
cprogramming-language10
dwarf9
gcc9
multithreading9
tls127

Programming languages (6)

C++CMakefileJavaScriptPrologPython

Github contributions (5)

github-logo-circle
dyninst/dyninst

Apr 2014 - Apr 2022

DyninstAPI: Tools for binary instrumentation, analysis, and modification.
Role in this project:
userBack-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.
instrumentationbinary-analysisstackwalkermodificationbinary-instrumentation
spack/spack

Aug 2014 - Jul 2022

A flexible package manager that supports multiple versions, configurations, platforms, and compilers.
Role in this project:
userBackend 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