Nicolas Richart is a Research Software Engineer and HPC application expert with 11 years of experience helping researchers run large-scale simulations at EPFL and EPF Lausanne. With a PhD in computer science and a background building steering frameworks for coupled, distributed simulations, he blends deep research insights with hands-on HPC application support—from performance analysis to developing new scalable simulation software. He contributes to prominent open-source tooling such as Spack, where he improved package variants and dependency handling to better support MPI, Python and external libraries. Based in Lausanne, he advises on cluster administration and high-performance code design while also developing a general-purpose, scalable finite element library for challenging problems like fracture dynamics and contact. Colleagues rely on him for bridging system-level knowledge and application-level optimizations, and his work often surfaces non-obvious improvements in build reproducibility and cross-platform dependency management.
11 years of coding experience
1 year of employment as a software developer
Master's degree in Engineering, Computer Science, Master's degree in Engineering, Computer Science at Ecole nationale supérieure d'Electronique, Informatique et de Radiocommunications de Bordeaux
Doctor of Philosophy (PhD), Computer Science, Doctor of Philosophy (PhD), Computer Science at Université de Bordeaux 1
A flexible package manager that supports multiple versions, configurations, platforms, and compilers.
Role in this project:
Back-end Developer
Contributions:11 reviews, 54 commits, 32 PRs in 4 years 3 months
Contributions summary:Nicolas primarily contributed to the `spack/spack` repository by adding variants for boost, git and scotch packages. Their changes introduced support for MPI, Python, compression, and debugging options, enhancing the flexibility and functionality of package management. They also corrected compiler filtering and added support for external dependencies, ensuring the packages' correct build and usage in various environments. These modifications demonstrate a focus on improving the build process and dependency management capabilities of the Spack package manager.
Contributions:24 commits, 26 pushes, 1 branch in 3 years 1 month
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
Nicolas Richart - Research Software Engineer HPC Application Expert