Research Scientist at Los Alamos National Laboratory
Santa Fe, New Mexico, United States
Join Prog.AI to see contacts
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.
14 years of coding experience
5 years of employment as a software developer
Doktor der Ingenieurwissenschaften, Computational Science, Doktor der Ingenieurwissenschaften, Computational Science at University of Erlangen-Nuremberg
Bachelor of Arts - BA, Philosophy, Bachelor of Arts - BA, Philosophy at Emory University
Master of Science - MS, Applied Mathematics, Master of Science - MS, Applied Mathematics at University of Colorado Boulder
A flexible package manager that supports multiple versions, configurations, platforms, and compilers.
Role in this project:
Backend 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.
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.