David Gardner is a computational scientist at Lawrence Livermore National Laboratory with a decade of experience developing high-performance time integration methods and nonlinear solvers for multi-scale, multi-physics simulations. He contributes to community software like SUNDIALS and integrates solvers into libraries such as MFEM, while also maintaining build and packaging support for Sundials in Spack—work that keeps cutting-edge numerical tools reproducible and deployable on diverse HPC stacks. His research spans atmospheric modeling (E3SM), implicit-explicit integrators, and fully implicit methods for dislocation dynamics, blending deep numerical analysis with production-grade software engineering. Comfortable across backend development, QA, and build engineering, he combines PhD-level modeling expertise with practical contributions that improve testing, portability, and solver robustness at exascale scale.
10 years of coding experience
6 years of employment as a software developer
Doctor of Philosophy (PhD), Doctor of Philosophy (PhD) at Southern Methodist University
Associate of Science (AS), Associate of Science (AS) at Brookhaven College
Official development repository for SUNDIALS - a SUite of Nonlinear and DIfferential/ALgebraic equation Solvers. Pull requests are welcome for bug fixes and minor changes.
Role in this project:
Backend & QA Engineer
Contributions:18 releases, 1125 reviews, 1327 commits in 6 years
Contributions summary:David primarily worked on improving the nightly testing script, updating it to pull from the Git repository and creating build directories. They also addressed a KINSOL bug related to the fcmix name translation, and made initial contributions to test functions for sparse and dense matrices. The contributions indicate involvement in testing and backend code maintenance, particularly relating to the SUNDIALS library.
A flexible package manager that supports multiple versions, configurations, platforms, and compilers.
Role in this project:
Back-end Developer & Build Engineer
Contributions:57 reviews, 12 commits, 23 PRs in 5 years 2 months
Contributions summary:David primarily focused on updating and maintaining the Sundials package within the spack package manager. Their contributions involved fixing bugs, adding new versions (including 3.0.0, 3.1.0, 3.1.1, 4.0.0-dev, 5.8.0, 6.6.0, 6.6.1, and 6.7.0) and dependencies for the sundials library, and incorporating patches to address build issues on specific platforms. They also managed the addition of new variants and build dependencies, and adjusting configurations to ensure proper builds and installation within the Spack environment.
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.