Dom Heinzeller

Boulder, Colorado, 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
Dominikus Heinzeller is a computational scientist and software engineer with a decade of experience building and optimizing atmospheric models and HPC infrastructure for academic and government labs. He combines hands-on Fortran/C/C++/Python development of physics parameterizations (CCPP, FV3, MPAS) with DevOps expertise—leading infrastructure teams, CI/CD, and cross-platform packaging work (notably contributions to the widely used Spack package manager). His work spans tuning scale- and aerosol-aware physics for complex terrain, parallel performance (MPI/OpenMP) on some of the world’s largest systems, and cloud-to-HPC system administration. At JCSDA and NOAA he bridged model development and production workflows, and his background in astrophysics (Dr. rer. nat.) underpins a rigorous numerical approach. He often surfaces non-obvious improvements: refactoring legacy code, adding diagnostic outputs, and hardening build/configuration paths to improve reproducibility and portability.
code9 years of coding experience
github-logo-circle

Github Skills (43)

atmospheric-modelling10
numerical10
python10
package-management10
gfs10
fortran10
cluster-computing10
weather10
regression-testing10
parallel-computing10
numerical-methods10
prediction10
software-packaging10
numeric10
scientific-computing10

Programming languages (15)

JavaC++CCMakeHTMLFortranDockerfileShell

Github contributions (5)

github-logo-circle
NOAA-EMC/fv3atm

Oct 2019 - Apr 2022

Role in this project:
userBack-end Developer
Contributions:233 reviews, 104 commits, 183 PRs in 2 years 6 months
Contributions summary:Dom's contributions primarily involve modifications to the Finite-Volume Cubed-Sphere Model (FV3) atmospheric model, with a focus on implementing and updating components of the Common Community Physics Package (CCPP). They updated the CCPP with changes related to GFSv16 and HAFS physics, addressed bug fixes for both IPD and CCPP GFSv16, and added new suite definition files. The user's work also included restructuring code and incorporating diagnostic output, showing a focus on modularity, code maintainability, and integration with the overall atmospheric model.
numerical-weather-predictionnwp
UFS Weather Model
Role in this project:
userBack-end Developer & DevOps Engineer
Contributions:372 reviews, 109 commits, 201 PRs in 2 years 6 months
Contributions summary:Dom primarily contributed to the development and maintenance of the UFS Weather Model. Their work involved updating and modifying configuration files, build scripts, and regression testing scripts. They implemented changes related to CCPP (Common Community Physics Package) integration, including bug fixes, dependency management, and build system modifications. Additionally, the user was involved in setting up and configuring the CI/CD pipeline and adapting the model to various computing platforms.
reactnoaanwpweather-modelatmosphere
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
Dom Heinzeller