Nichols A. Romero

Research Scientist at Argonne National Laboratory

Greater Chicago Area, 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
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.
code14 years of coding experience
github-logo-circle

Github Skills (29)

package-management10
testing10
fortran10
bash10
cmake10
computational-chemistry10
cicd10
compiler10
build-tools10
scientific-computing10
ec9
calc9
python9
blas9
build-system9

Programming languages (11)

C++ShellCLLVMRPCJavaScriptPHPSwift

Github contributions (5)

github-logo-circle
spack/spack

Dec 2017 - Mar 2022

A flexible package manager that supports multiple versions, configurations, platforms, and compilers.
Role in this project:
userBackend 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.
compilerspythonradiussplatformslinux
llvm/llvm-test-suite

Dec 2020 - Jun 2021

Role in this project:
userQA Engineer / Test Automation Engineer
Contributions:21 commits, 19 pushes in 6 months
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