David Beckingsale

Principal Member Of Technical Staff (MTS 4) at Lawrence Livermore National Laboratory

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
David Beckingsale is a Principal Member of Technical Staff at Lawrence Livermore National Laboratory with 15 years of experience in high-performance computing and scientific software. He holds a PhD and First Class BSc in Computer Science from the University of Warwick and has advanced expertise in MPI, Java, C, and Fortran. At LLNL he progressed from postdoc to senior and principal engineering roles, blending research rigor with production-grade systems engineering. David is an active open-source contributor to the widely used Spack package manager, improving package definitions and compiler/dependency handling for complex HPC stacks. He excels at bridging low-level parallel programming and practical software distribution challenges, ensuring scientific codes build and run across diverse compilers and platforms. Based in California, he combines deep academic training with hands-on infrastructure work that keeps large-scale simulations reproducible and portable.
code15 years of coding experience
job6 years of employment as a software developer
bookBSc Hons First Class, Computer Science, BSc Hons First Class, Computer Science at University of Warwick
languagesEnglish, Welsh
github-logo-circle

Github Skills (10)

build-tools10
python10
package-management10
scientific-computing9
package-manager9
hpc9
package-manager-tool9
cmake8
mpi8
cuda7

Programming languages (14)

CSSC++CCMakeTeXMakefileGoJupyter Notebook

Github contributions (5)

github-logo-circle
spack/spack

Jul 2014 - Jun 2022

A flexible package manager that supports multiple versions, configurations, platforms, and compilers.
Role in this project:
userBack-end Developer
Contributions:56 reviews, 37 commits, 32 PRs in 8 years
Contributions summary:David contributed to the spack package manager by adding and updating package definitions. They added packages for `ncdu`, `CleverLeaf`, and `Lmod`. They also updated existing package definitions for `openmpi`, `zsh`, `SAMRAI`, `Caliper`, `RAJA`, and `Umpire` to incorporate bug fixes, new versions, or improved compiler compatibility. Furthermore, they addressed issues related to compiler wrappers and dependency management within the spack environment.
compilerspythonradiussplatformslinux
vlkale/lwsRAJA

Nov 2015 - Aug 2018

RAJA Performance Portability Layer
Contributions:37 commits in 2 years 9 months
portabilityperformanceperformance-portabilitystabilityraja
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
David Beckingsale - Principal Member Of Technical Staff (MTS 4) at Lawrence Livermore National Laboratory