
Dr. Marc Chevalier
Fähigkeiten und Kenntnisse
Werdegang
Berufserfahrung von Marc Chevalier
I'm developing the engine behind our fast multi-language code analyzer. To make it scalable with respect to the number of supported languages, the input code is compiled to a common intermediate representation, which is analyzed thanks to ML-powered security rules.
- 2 Jahre und 9 Monate, Sep. 2017 - Mai 2020
Teacher of mathematics
Centre Recherche Interdisciplinaire
Teacher of math in 1st year of FDV bachelor in CRI, Paris. 104h The curriculum involves logic, set theory, basic function properties, and linear algebra.
- 2 Jahre und 9 Monate, Sep. 2017 - Mai 2020
Tutorial of Semantics Lecture
École Normale Supérieure
Exercise and practical sessions + 2 lectures. 75h
- 6 Monate, März 2017 - Aug. 2017
Research Internship -- Compilers
Ecole Normale Supérieure de Lyon
Static analysis of programs with complex data-structures for improvement of scheduling strategies at compile-time. When compiling, data structures are very hard to optimize. In fact, we have solutions only for affine programs working on arrays. It is called polyhedral compilation. But real world programs use various kinds of data structures. The goal is to find general methods to find all dependancies in a code kernel using complex data structures, such that recursive structures (e.g. trees).
- 7 Monate, Sep. 2016 - März 2017
Research Internship -- Program Analysis
École Normale Supérieure de Paris
Static Analysis of security properties in critical embedded software. Some software are called "critical" meaning that any fail would be grievous. To ensures safety of this kind of software, we use sound methods to mathematically be sure that the code can't cause any runtime error. In my case, I work on Airbus software to prove some properties about low level security, e.g., memory isolation. For this purpose, I am currently developing the support of x86 in Astrée analyser. http://www.astree.ens.fr/
- 3 Monate, Mai 2015 - Juli 2015
R&D intern
TrustinSoft
Proof of the absence of runtime error in the codepage library "libiconv" (C language) using Frama-C, a static analyser using abstract interpretation. Development of frama-clang, a Frama-C plugin which allows it to analyse programs in C++. It works by compiling C++ into internal representation of C programs. This way, all methods developped for C works as well on C++. https://trust-in-soft.com/ https://frama-c.com/frama-clang.html
- 9 Monate, Sep. 2014 - Mai 2015
Oral Examiner
Aux Lazaristes
Oral Examiner in Mathematics in "Aux Lazaristes" CPGE, Lyon, FR CPGE are intensive preparatory classes to the entrance exam toFrench “Grande Écoles”
Ausbildung von Marc Chevalier
- 3 Jahre und 3 Monate, Sep. 2017 - Nov. 2020
PhD in Computer Science
École Normale Supérieure
Proving the security of software-intensive embedded systems by abstract interpretation. To ensure safety of critical source code, we use abstract interpretation. This method is well known for some kind of languages. But when we mix different languages, analyzing them can become difficult. In industrial code, we find a mix of C and assembly, extremely entangled. While they are traditionnaly analyzed in different ways, I'm working on a almighty method to analyze both these languages at once.
- 11 Monate, Sep. 2015 - Juli 2016
MSc in Computer Science
Ecole Polytechnique Fédérale de Lausanne EPFL
Obtained with highest honors
- 11 Monate, Sep. 2014 - Juli 2015
1st year of MSc in Computer Science
Ecole Normale Superieure de Lyon
Theoretical Computer Science.
- 11 Monate, Sep. 2013 - Juli 2014
BSc. in Computer Science
Ecole Normale Superieure de Lyon
Theoretical Computer Science.
Sprachen
Französisch
Muttersprache
Englisch
Fließend
Deutsch
Gut
Chinesisch
Grundlagen
XING Mitglieder mit ähnlichen Profilangaben
XING – Das Jobs-Netzwerk
Über eine Million Jobs
Entdecke mit XING genau den Job, der wirklich zu Dir passt.
Persönliche Job-Angebote
Lass Dich finden von Arbeitgebern und über 20.000 Recruiter·innen.
22 Mio. Mitglieder
Knüpf neue Kontakte und erhalte Impulse für ein besseres Job-Leben.
Kostenlos profitieren
Schon als Basis-Mitglied kannst Du Deine Job-Suche deutlich optimieren.