Rémi Lacroix is a systems engineer with 11 years of experience building and industrializing software for defense and avionics systems, now working on ATM (air traffic management) solutions. He blends low-level embedded C and MATLAB numerical engineering with modern DevOps practices—Jenkins CI, scripting (bash/Python), and component-oriented development—having led Ada development and extensive code refactoring at Thales. An active contributor to the prominent spack package manager, he focuses on reproducible scientific software builds, dependency hygiene and compiler-wrapper fixes, reflecting a strong attention to build reliability. Educated in instrumentation and systems engineering with an international exchange in Ottawa, he pairs academic rigor with hands-on integration and tooling skills. Notably, he has a track record of turning MATLAB prototypes into optimized C toolboxes and automating documentation and validation workflows to shorten delivery cycles.
11 years of coding experience
DUT Mesures Physiques Technologie informatique / technologie des systèmes informatiques, DUT Mesures Physiques Technologie informatique / technologie des systèmes informatiques at Institut Universitaire de Technologie de Poitiers
Echange international - 8 mois Informatique électronique automatique physique expérimentale, Echange international - 8 mois Informatique électronique automatique physique expérimentale at University of Ottawa
A flexible package manager that supports multiple versions, configurations, platforms, and compilers.
Role in this project:
Back-end Developer
Contributions:51 reviews, 84 commits, 129 PRs in 3 years 6 months
Contributions summary:Rémi primarily contributed to the `spack/spack` repository by addressing issues and enhancing the functionality of software package definitions. Their work included fixing path handling, removing redundant dependencies, and resolving prefix issues within packages. They also added and updated various package versions and dependencies, demonstrating a focus on maintaining and improving the software package management system and its associated tools. Furthermore, the user addressed build-related problems and ensured the proper usage of compiler wrappers.
A flexible package manager that supports multiple versions, configurations, platforms, and compilers.
Contributions:21 PRs, 219 pushes, 299 branches in 5 years 9 months
compilersdubplatformspackage-managerdarwin
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.