Jean Perier

Compiler Engineer at NVIDIA

Strasbourg, Grand Est, France
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
🎓
Top School
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.
code10 years of coding experience
job1 year of employment as a software developer
bookComputer Science, Computer Science at Université de Versailles Saint-Quentin-en-Yvelines
bookClasse Préparatoire MP, Classe Préparatoire MP at Lycée Hoche
bookMaster’s Degree, Computer Engineering, Master’s Degree, Computer Engineering at Ecole polytechnique
languagesEnglish, French, Spanish
github-logo-circle

Github Skills (6)

fortran10
llvm10
llvm-ir9
c-language8
openmp8
cprogramming-language8

Programming languages (4)

C++LLVMRPCFortran

Github contributions (5)

github-logo-circle
llvm/llvm-project

Jan 2023 - Jan 2023

The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
Role in this project:
userBack-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.
compilerstechnologiesclangsubmittoolchain
jeanPerier/f18

Sep 2019 - Oct 2022

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.
Request Free Trial
Jean Perier - Compiler Engineer at NVIDIA