Etienne Fortin

Ingénieur Recherche at Centre de Physique des Particules de Marseille (CPPM; CNRS/IN2P3 - Aix-Marseille University)

Gardanne, Provence-Alpes-Côte d'Azur, 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
Etienne Fortin is an Ingénieur Recherche with 13 years of experience blending experimental particle-physics instrumentation and low-level embedded software for large-scale scientific projects. He has held roles at CERN and CPPM, working on ATLAS liquid-argon calorimetry operations, detector control systems, firmware development and run coordination. Technically fluent in firmware, RTOS and secure trusted execution (OP-TEE, TF-A, EDK2, Zephyr), he contributes to prominent open-source projects that underpin secure boot, trusted environments and STM32 support. His work spans from VHDL for FPGA-based DAQ upgrades to refactoring complex build systems and adding shared-memory APIs for TEE clients, showing both hardware-level and systems-level mastery. Based in Provence-Alpes-Côte d'Azur, he pairs a doctoral background in instrumentation with practical industry experience (STMicroelectronics) and an uncommon habit of shipping production-grade fixes across widely used firmware stacks.
code13 years of coding experience
job4 years of employment as a software developer
bookInformatique, Informatique at École des Mines de Saint-Étienne
bookDoctorat Physique et sciences de la matière, Doctorat Physique et sciences de la matière at Aix-Marseille University
bookClasse préparatoire Lycée Raoul follereau Belfort
languagesFrench, English, German, Chinese
github-logo-circle

Github Skills (49)

bootloader10
uefi10
buildroot10
knob-control10
apidoc10
cmmi10
architecture10
firmware10
embedded-language10
time-management10
build-system10
c-programming10
c1110
linux-kernel10
microcontroller10

Programming languages (7)

ShellCMakefileSCSSHTMLPythonPostScript

Github contributions (5)

github-logo-circle
OP-TEE/optee_client

Nov 2016 - Dec 2022

Normal World Client side of the TEE
Role in this project:
userBack-end Developer
Contributions:281 reviews, 74 commits, 47 PRs in 6 years 1 month
Contributions summary:Etienne primarily contributed to the OP-TEE client, focusing on extending the client API to support shared memory management through file descriptors. This involved implementing new APIs like `TEEC_RegisterSharedMemoryFileDescriptor()`, along with modifications in `tee_client_api.c`, `tee.h`, and `tee_client_api_extensions.h`. Further contributions involved syncing the `tee.h` header with the Linux kernel version, correcting a ULONG_MAX dependency, and refactoring the code by explicitly initializing local variables.
teeclient-sideclient-libraryjavascriptnormal
OP-TEE/optee_test

Oct 2016 - Nov 2022

Test suite
Role in this project:
userBackend Developer & Test Automation Engineer
Contributions:363 reviews, 83 commits, 103 PRs in 6 years 1 month
Contributions summary:Etienne primarily focused on enhancing the test suite for the `optee_test` repository. Their contributions included fixing tests related to deprecated features and memory access rights, specifically addressing issues with the CFG_ENC_FS configuration. They introduced new tests for Secure Data Path (SDP) functionality, encompassing buffer allocation, data injection, transformation, and verification. Furthermore, the user refactored the build process, particularly "make clean," to remove build artifacts and prevent potential errors.
testingsuite
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
Etienne Fortin - Ingénieur Recherche at Centre de Physique des Particules de Marseille (CPPM; CNRS/IN2P3 - Aix-Marseille University)