Career
In this page, you will find an overview of my curriculum.
Positions
-
Sept. 2021–Today: Lecturer/Associate Professor (Maître de Conférence) at Toulouse INP-ENSEEIHT and IRIT, Toulouse, France
-
Sept. 2020–Aug. 2021: Assistant researcher (ATER) at Toulouse INP-ENSEEIHT and IRIT, Toulouse, France
-
Oct. 2017–Jan. 2021: Ph.D. with teaching duties (DCCE) at Toulouse INP-ENSEEIHT and IRIT, Toulouse, France
-
April 2017–Sept. 2017: Master project (PFE) at the MAGIC team at Concordia University, Montréal, Canada, under the supervision of Pr. Ferhat Khendek and Dr. Sadaf Mustafiz
Subject: model-driven engineering for virtual network design
Research Stays and Visits
-
March-May 2019: Visiting National Institute of Informatics, Tokyo, Japan
As part of the ERATO MMSD project, with Pr. Fuyuki Ishikawa (resulting publication: ICFEM’20) -
July 2018: Visiting Newcastle-upon-Thyne University, United Kingdom
In the team of Alexander Romanovsky (resulting publication: ICECCS’19) -
Aug. 2018: Marktoberdorf Summer School, Germany
Two weeks of intensive theoretical and practical classes, given by distinguished researchers
Studies
-
Oct. 2017–Jan. 2021: Ph.D. of Computer Science at IRIT/Toulouse INP, supervised by Pr. Yamine Aït-Ameur, Dr. Neeraj K. Singh and Dr. Marc Pantel
Subject: Formal Design of Cyber-Physical System using Refinement and Proof -
Sept. 2014–Sept. 2017: Engineering degree in Computer Science and Applied Mahtematics at ENSEEIHT, Toulouse, France
Administratively equivalent to a Master degree, top 5% of my year -
Sept. 2012–Aug. 2014: Classes Préparatoires aux Grandes Écoles at Lycée Claude Gellée of ÉPinal, France
Two years of intensive classes in mathematics and physics, preparing for very selective concours -
2012: Baccalauréat Scientifique at Lycée Claude Gellée of Épinal, France
Equivalent to an A-level in Physics and Mathematics or to a High School Diploma, obtained with honors
Enterprise Experiences
-
June 2016–Aug. 2016: Development of an optimized audio recognition algorithm at Telequid, Toulouse, France
Start-up company specialized in streaming structures and developing an application (Yuzz.it) that revolves around TV channel recognition based on audio -
June 2015–Aug. 2015: Development of a VBA/Excel application for accounting purposes at Glaces Thiriet, Eloyes, France
Important French frozen products distribution company; worked on multidimensional databases with Hyperion/Oracle Cubes
Teaching
-
Formal Methods: logic and proof (natural deduction, weakest precondition, Hoare triples, etc.), Coq proof assistant, Why3, SAT/SMT, Event-B, …
-
Programming: Imperative (Ada, C), functional (OCaml), object-oriented (Java), logic (Prolog), system (C+POSIX), concurrent, mobile (Android), …
-
Software Design: Software engineering (UML, …), model-driven engineering (Eclipse/EMF), …
Skills
-
Formal Methods & Theoretical Computer Science: logic & modal logic, proof theory, state-based + refinement, hybrid systems, Coq, Why3, Event-B/Rodin (+ theories), …
-
Model-Driven Engineering: domain-specific modelling, model transformation, megamodelling, EMF, Epsilon, …
-
Software Engineering and Ecosystem: DevOps, Git, SVN, design, UML, virtualization and containers, web, …
-
Programming Languages: C, C++, Haskell, OCaml, Scala, Java, Prolog, Python, Fortran, JavaScript, HTML/CSS, PHP, Matlab, Perl, …
Personnal Interests
- Hobbie: Practices music since the age of 6, plays the piano (and keyboards more generally), the bass, the tuba…