Work Experience

 
 
 
 
 
Alternative Energy and Atomic Energy Commission (CEA)
Research Engineer at the Software Safety Laboratory (LSL)
Alternative Energy and Atomic Energy Commission (CEA)
September 2025 – Present Palaiseau
Contributing to the “synchrone” Frama-C plugin dedicated to the analysis of synchronous programs written in C and in Lustre. The plugin itself is written in OCaml and mix techniques based on abstract interpretation, weakest preconditions and model-checking. While it will be distributed as an external plugin, it is developed along the main Frama-C distribution.
 
 
 
 
 
EPITA School of Engineering and Computer Science
Adjunct Lecturer at the Embedded & Real-Time Speciality
EPITA School of Engineering and Computer Science
June 2022 – Present Le Kremlin-Bicetre
Teaching (and created) a lecture on software testing and validation for EPITA’s embedded and real-time specialization, involving around 40 M1/M2 students for a total of around 20h/year.
 
 
 
 
 
Asterios Technologies (formerly Krono-Safe, now in Safran)
R&D Software Engineer
Asterios Technologies (formerly Krono-Safe, now in Safran)
September 2019 – August 2025 Massy
  • Involved in the development of Asterios Technologies’ main product (Core Team), consisting of a compiler for the PsyC language (written in C++) and a real-time operating system (written in C) by implementing various functionalities such as the fault and error management service.

  • Designed a formal verification methodology (as part of my CIFRE PhD supervised by Inria) as well as a prototype formal verification tool (written in OCaml) for the PsyC language based on state-of-the-art symbolic model-checking along with an optimization procedure to speed-up verification time by up to 95% compared to a naive approach.

  • Previously involved in the development of a tool (written in Python) that performs the validation of compilations performed by the Asterios compiler (Checker Team) by implementing the tool’s frontend (parser and graph analysis), in a context of avionics certification (DO-178)

  • Contributed to a technical audit by analyzing Asterios features using HAZOP risk and failure analysis methodology.

  • (Co-)Supervised 3 trainees over the years on topics such as Lingua Franca to PsyC translation and random PsyC code generation, which led to the discovery of 9 bugs in the Asterios toolchain.

 
 
 
 
 
Asterios Technologies (formerly Krono-Safe, now in Safran)
Internship
Asterios Technologies (formerly Krono-Safe, now in Safran)
February 2019 – August 2019 Massy
Designed and developed a methodology of incremental code generation based on model driven design approaches during my initial 6-month internship.
 
 
 
 
 
Thales Research & Technologies
Internship
Thales Research & Technologies
September 2017 – December 2017 Palaiseau
Designed a mixed-criticality platform based on virtualization, enabling spatial and temporal isolation between vision and telecom applications.
 
 
 
 
 
EPITA School of Engineering and Computer Science
Teaching Assistant
EPITA School of Engineering and Computer Science
September 2016 – March 2017 Le Kremlin-Bicetre
Supervised and corrected practical sessions on programming for students in the cycle préparatoire of EPITA.
 
 
 
 
 
EPITA School of Engineering and Computer Science
Internship at the Security & System Laboratory (LSE)
EPITA School of Engineering and Computer Science
June 2016 – August 2016 Le Kremlin-Bicetre
Contributed to the initial development of the Netlink subsystem in the Linux system tracer - strace - via the Google Summer of Code program.

Skills

Programming
OCaml
C
C++
Skills
Cyber-Physical Systems
Synchronous-reactive languages
Formal Methods
Hobbies
Music
Hiking
Languages
French
English

Certificates

DeepLearning.AI
Deep Learning Specialization
Deep Learning, Sequence Models and Convolutional Neural Networks
See certificate
DeepLearning.AI
Machine Learning Specialization
Supervised learning (regression, classification), Unsupervised, Recommenders, Reinforcement Learning
See certificate