David Gardner

Computational Scientist

Livermore, 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 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.
code10 years of coding experience
job6 years of employment as a software developer
bookDoctor of Philosophy (PhD), Doctor of Philosophy (PhD) at Southern Methodist University
bookAssociate of Science (AS), Associate of Science (AS) at Brookhaven College
github-logo-circle

Github Skills (20)

c-language10
package-management10
testing10
build-system10
cmake10
hpc10
sundials10
numerical-methods10
finite-element-analysis10
package-manager10
cprogramming-language10
scientific-computing10
c119
c179
parallel-computing8

Programming languages (8)

C++CTeXJavaScriptRubyMATLABPythonFortran

Github contributions (5)

github-logo-circle
LLNL/sundials

Feb 2017 - Jan 2023

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:
userBackend & 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.
time-integrationsnl-applicationsode-solversundialsdifferential-algebraic
spack/spack

Oct 2017 - Dec 2022

A flexible package manager that supports multiple versions, configurations, platforms, and compilers.
Role in this project:
userBack-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.
Request Free Trial
David Gardner - Computational Scientist