Léo Olivier

PhD student at CEA-List

  • Research

    +

    Current activity

    PhD student at CEA-List, working on local-first software and collaborative modeling environments.

    Publications

    Talks

    Awards

    • SIGSOFT Distinguished Paper Award for Automatic Generation of Local-First, Collaborative Modeling Languages, ACM/IEEE 29th International Conference on Model Driven Engineering Languages and Systems (MODELS 2026).
    • Best Poster Award, Fourth ACM Europe Summer School on Distributed and Replicated Environments (DARE 2026).
    • CEA Programme Action for Cooperation in Europe, CEA PhD student's mobility programme, 3 December 2025. The programme aims to support talented young researcher mobility to build research cooperation in Europe.
  • Education

    +
    • Master of Science in Computer Science (2021-2023), University of Nantes, France
    • Bachelor of Science in Computer Science (2018-2021), University of Nantes, France
    • TOEIC: 900/990 (2023)

    Summer schools

  • Experience

    +
    • Temporary lecturer (Jan-April 2025), Computer Graphics for Data Science, Paris-Saclay University, Paris-Saclay, France (16hrs)
    • Temporary lecturer (Sept-Oct 2025), Information Systems and Programming, CentraleSupélec, Paris-Saclay, France (22.5hrs)
    • Temporary lecturer (Jan-April 2025), Web programming, Paris-Saclay University, Paris-Saclay, France (16hrs)
    • Temporary lecturer (Jan-March 2025), UML/Modelling, Polytech Paris-Saclay, Paris-Saclay, France (16hrs)
    • Temporary lecturer (Sept-Oct 2024), Information Systems and Programming, CentraleSupélec, Paris-Saclay, France (30hrs)
    • Reviewer for the MODELS '26 conference
    • Reviewer for the MODELSWARD '25 conference
    • Reviewer for the MODELS '24 conference
    • PhD student (2023-2026), CEA-List, France
    • Research intern (2023), CEA-List, France
    • Full Stack developer (2021-2023), WeCraftApps, France
    • Crew member (2018-2021), McDonald's, France
  • Projects

    +
    • Arachne: A code generator that compiles Domain-Specific Modeling Languages (DSMLs) specified by an Ecore metamodel into a Conflict-free Replicated Data Type (CRDT).
    • Moirai: An extensible, generic operation-based Conflict-free Replicated Data Type (CRDT) framework with customizable conflict resolution (written in Rust).
    • CEA Seminar: Towards Local-First: Collaborative Tools That Restore User Autonomy (2024).
    • RustEcore: A Rust library to manipulate EMF models (2023).
    • Meetup: Rust for a Web Developer: Rust and JavaScript, a Love Story? (2023).
    • Ecore2Rust: A code generator tool to generate Rust code from Ecore models (2022).
  • Involvement

    +
    • Student representative in the Research Commission, the Graduate School of Computer Science, the STIC doctoral school, and the Research Ethics Committee of the Paris-Saclay university (2024-2026).
    • Student representative in the Board of Management and the Board of Studies of the Faculty of Sciences in Nantes (2021 - 2023).