Bio
TL;DR — Computer Science Ph.D. in 2023 and Dipl. Ing. in 2018.
I completed my Ph.D. in Computer Science at Institut Polytechnique de Paris in March 2023,
advised by Pierre Sutra and Gaël Thomas.
My thesis was about unlocking programming support for persistent memory (e.g., Intel’s Optane DC PMEM) natively in Java.
I prepared my thesis from 2018 to 2022, as a member of the Parallel and Distributed Systems Group,
in the CS Department at Télécom SudParis.
There, I broadly explored theoretical and practical aspects of persistent memory programming, but also specificities of managed languages and their execution runtimes.
Before that, I was in 2018 a Research Intern at the IMDEA Software Institute for 6 months, where I worked with Alexey Gotsman on WB-amcast – a novel fault-tolerant genuine atomic multicast protocol.
I earned my « Diplôme d’Ingénieur » (M.S. Eng.) from Télécom SudParis in 2018. My major was Parallel Systems and Distributed Computing (ASR) and I graduated first in my class.
I did the rest of my undergrad studies in 2015-2018 at Télécom SudParis, in 2013-2015 at the Lycée Camille Guérin de Poitiers (CPGE – MPSI/MP*). I received my Science « baccalauréat » (high-school grad.) in 2013. I was a high-school student at the Lycée Pilote Innovant et International.
Publications
[Thesis] | A Support for Persistent Memory in Java | |
Anatole Lefort | ||
Ph.D. thesis, Institut Polytechnique de Paris, March 2023 | ||
[PDF] – [Slides] – [Talk] | ||
[NVMW'22] | J-NVM: Off-heap Persistent Objects for Java | |
Anatole Lefort, Yohan Pipereau, Kwabena Amponsem, Pierre Sutra, Gaël Thomas | ||
At the 13th annual Non-Volatile Memories Workshop, San Diego (CA), USA, May 2022 | ||
[PDF] – [Slides] – [Poster] – [Talk (5min)] – [Talk (Full)] | ||
[SOSP'21] | J-NVM: Off-heap Persistent Objects for Java | |
Anatole Lefort, Yohan Pipereau, Kwabena Amponsem, Pierre Sutra, Gaël Thomas | ||
In Proceedings of the ACM SIGOPS 28th Symposium on Operating Systems Principles (SOSP), Virtual Event, October 2021. | ||
[PDF] – [Slides] – [Poster] – [Talk] – [Live Q&A] – [Code] | ||
[DSN'19] | White-box Atomic Multicast | |
Alexey Gotsman, Anatole Lefort, Gregory Chockler | ||
In Proceedings of the 49th Annual IEEE/IFIP International Conference on Dependable Systems and Networks (DSN), Portland (OR), USA, June 2019. | ||
[PDF] – [Extended version on arXiv] – [Code] |
Talks
[HMEM'22] | J-NVM: Off-heap Persistent Objects in Java | |
At the 3rd Workshop on Heterogeneous Memory Systems (HMEM 2022), Virtual Event – Collocated with ICS'22, July 2022. | ||
[Slides] |
Prizes and Awards
- Laureate of “Engineers of the Future Awards”, Engineers for Research category, Dec. 2022.
Sponsored & Issued by l’Usine Nouvelle
[Press Article] – [3min Pitch] – [Pic] - Best student publication in ICTs at Institut Polytechnique de Paris, Sep. 2022.
Sponsored & Issued by Labex Digicosme, Institut Polytechnique de Paris, and Université Paris Saclay
[Slides]
Grants
- NVMW Student Travel Grant to attend NVMW'22 (San Diego, CA, USA, 2022).
- Fully-Funded Ph.D. Scholarship from Institut Mines-Télécom, “Future & Rupture” campaign (2018),
Awarded on Academic Excellence criteria, ranked 1st for Télécom SudParis.
Teachings
- Télécom SudParis (2019-2021):
- System Programming Introduction ~ Unix & Shell scripting – Bash
L3 level — Fall 2019, Fall 2020 - Java Introduction ~ Data Structures & Algorithms – Java 1
L3 level — Fall 2020 - Software Engineering for Object-Oriented Programming – Java 2
M1 level — Spring 2020, Spring 2021
- System Programming Introduction ~ Unix & Shell scripting – Bash
Besides Work or Research
I truly enjoy any kind of problem solving, tinkering, or experimentation activities. Not necessarily related to computers, but really anything where I can also get creative and crafty. Cooking comes up first in mind, but that also includes various DIY projects. For instance, I designed and sew my own custom frame bags to fit on my bike.
When I grow tired of sitting at my desk, working on my computer, or just being indoors; I usually go outside and do stupid things:
- Cycling: (Road, MTB, Touring & Bikepacking holidays)
- Running: (Road & Trail)
- Hiking: (from Day-Hikes, to Weeklong Alpine Backpacking trips)
- Skiing and Snowboarding: (resort-only, for now)
I’m not doing any of those competitively; but just for leisure, on my own, or with friends. At least once a day, to preserve my sanity.
Cities are boring, remote places are beautiful.
I might someday log here the routes and trips I liked doing the most — you know, just for bragging purposes, ‘cause ima show-off.
At some point, for some reason, I also learned how to ride weird Freeline Skates on flats and downhills.
As a kid and teenager, I was also fond of Gymnastics, Tennis and Judo, which I practiced in sports clubs.
I also played music for many years: Percussion Instruments (drums, marimba, timpani, and various other orchestral percussions).