Nichols A. Romero is a research scientist and compiler engineer with 15 years of experience building and maintaining high-performance scientific software and CI infrastructure in the Greater Chicago Area. He specializes in compiler and build-system compatibility, test automation, and back-end development, contributing to prominent open-source projects like LLVM, QMCPACK, Spack, and NWChem. His work spans adding Fortran support and test robustness in LLVM, automating nightly GPU-capable QMCPACK builds on ALCF systems, and fixing critical scientific package recipes and Fortran idioms for portability and correctness. Comfortable bridging research and production, he focuses on reproducible builds, performance portability, and integrating numerical libraries such as BLAS/LAPACK/MKL. Colleagues rely on him to untangle compiler/platform issues and keep complex HPC toolchains running reliably.
A flexible package manager that supports multiple versions, configurations, platforms, and compilers.
Role in this project:
Backend Developer
Contributions:85 reviews, 58 commits, 102 PRs in 4 years 3 months
Contributions summary:Nichols primarily contributed to the development and maintenance of the `spack/spack` package manager. Their work focused on updating and improving the package recipes for scientific computing software, particularly those related to QMCPACK. Contributions involved fixing build issues, updating dependencies, and integrating external libraries like BLAS, LAPACK and MKL.
Contributions summary:Nichols primarily focused on enhancing the test suite within the LLVM test suite repository. Their contributions included adding support for Fortran tests, specifically integrating them within the CMake infrastructure. They addressed compiler compatibility issues, particularly with GCC and Clang, and implemented robust warnings for tests that require Ninja. Furthermore, they added and updated tests related to the SPEC2017 CPU benchmark suite, incorporating new tests and preprocessor support.
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
Nichols A. Romero - Research Scientist at Argonne National Laboratory