Ben Bergen

Research Scientist at Los Alamos National Laboratory

Santa Fe, New Mexico, 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
Ben Bergen is a research scientist at Los Alamos National Laboratory with 14 years of experience applying computational science and software engineering to scientific problems. He holds a doctorate in Computational Science from the University of Erlangen-Nuremberg, an MS in Applied Mathematics, and a BA in Philosophy, blending rigorous technical training with broad analytical thinking. Professionally rooted in scientific software, he has a history as a software developer dating back to the 1990s and focuses on backend development and automation. Ben is an active open-source contributor to the widely used Spack package manager, adding packages, features, and automation that improve reproducibility and developer ergonomics. He brings deep expertise in package management, build systems, and automation—skills that help bridge research code and reproducible production workflows. Based in Santa Fe, he combines research-grade modeling experience with practical tooling improvements that accelerate scientific software delivery.
code14 years of coding experience
job5 years of employment as a software developer
bookDoktor der Ingenieurwissenschaften, Computational Science, Doktor der Ingenieurwissenschaften, Computational Science at University of Erlangen-Nuremberg
bookBachelor of Arts - BA, Philosophy, Bachelor of Arts - BA, Philosophy at Emory University
bookMaster of Science - MS, Applied Mathematics, Master of Science - MS, Applied Mathematics at University of Colorado Boulder
github-logo-circle

Github Skills (11)

package-management10
python9
cmake9
autotools8
bash7
build-tools7
linux7
package-manager-tool6
package-manager6
hpc6
scientific-computing6

Programming languages (9)

C++LLVMCMakeMakefileGoRubyVim ScriptPython

Github contributions (5)

github-logo-circle
spack/spack

Jul 2019 - May 2022

A flexible package manager that supports multiple versions, configurations, platforms, and compilers.
Role in this project:
userBackend Developer & Automation Engineer
Contributions:3 reviews, 13 commits, 19 PRs in 2 years 10 months
Contributions summary:Ben primarily contributed to the Spack package manager, adding support for new packages and updating existing ones. They implemented new features, like adding variants for specific dependencies and resolving build issues, demonstrating a strong understanding of package management. Furthermore, they introduced automation by adding aliases and bash completion scripts, enhancing the user experience. In addition, the user added and updated versions of packages, contributing to project maintenance and code health.
compilerpackage-managerpythonspackhpc
tuxfan/flecsi

Mar 2020 - Oct 2023

Contributions:490 pushes, 174 branches, 10 tags in 3 years 7 months
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