Jean Perier is a compiler engineer with 10 years of experience, currently advancing compiler technology at NVIDIA after earlier internships and verification work in embedded and high-performance contexts. He has deep Fortran/LLVM expertise evidenced by substantive contributions to the LLVM/Flang front-end—implementing lowerings for intrinsics like SHAPE and RANK and fixing ABI, procedure-pointer, and OpenMP memory-corruption issues. Comfortable across low-level code generation, ABI conformance, and memory-model subtleties, he blends academic training from École Polytechnique and UVSQ with hands-on production experience. His background includes FPGA resource-sharing research and PGI compiler work, giving him a practical edge on both hardware-aware optimization and toolchain robustness. Known for methodical refactoring and attention to corner cases, he helps ensure compilers produce correct, performant code in complex language and parallelism scenarios.
10 years of coding experience
1 year of employment as a software developer
Computer Science, Computer Science at Université de Versailles Saint-Quentin-en-Yvelines
Classe Préparatoire MP, Classe Préparatoire MP at Lycée Hoche
The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
Role in this project:
Back-end Developer
Contributions:872 reviews, 5 commits, 419 PRs in 6 days
Contributions summary:Jean made several contributions to the LLVM project's Flang front-end, primarily focusing on the implementation and refinement of Fortran language features. They worked on the lowerings of various intrinsic functions and statements like `SHAPE`, `RANK`, and `SPACING`, including the handling of assumed-rank and character types. The user also addressed specific ABI and memory model issues, refactoring and correcting implementations related to procedure pointers, complex return values, and the management of memory within OpenMP regions, which included fixes for potential memory corruption issues in certain loop constructs.
F18 is a front-end for Fortran intended to replace the existing front-end in the Flang compiler
Contributions:14 PRs, 67 pushes, 112 branches in 3 years 1 month
fortrancompilerfront-end
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.