Research

Model-driven methods for dynamic analysis applied to energy-aware software engineering

Thesis - IMT Atlantique 2021


Annotating Executable DSLs with Energy Estimation Formulas

Software and Language Engineering (SLE) 2020


Model-Driven Engineering of Monitoring Application for Sensors and Actuators Networks

Software Engineering and Advanced Applications (SEAA) 2020


Towards platform specific energy estimation for executable domain-specific modeling languages

International Workshop on Modeling Language Engineering and Execution (MLE) 2020


Leveraging Model-Driven Engineering for Energy Optimization

Journée des Doctorants MathSTIC 2020


Source-code Level Regression Test Selection: The Model-driven Way

The Journal of Object Technology (JOT) 2020


Characterizing a Source Code Model with Energy Measurements

Workshop on Measurement and Metrics for Green and Sustainable Software Systems @ ESEM 2020


Injecting Execution Traces into a Model-driven Framework for Program Analysis

Federation of International Conferences on Software Technologies: Applications and Foundations (ICST) 2020


Experience

Software Engineer

Obeo 2021 - Present

Software engineer position at Obeo, working on IS Designer and Obeo SmartEA. Many technologies used, including: Java, Eclipse RCP, EMF, CDO, Git, ...


Ph.D Student

IMT Atlantique, ICAM, Naomod Team 2017 - 2021

This PhD takes place in the NaoMod team (Former Atlanmod team). Its purpose is to elaborate new techniques to perform various measurements on Cyber Physical Systems, using Model driven Engineering. The measures acquired that way are then used for several purposes, such as Regression Test Selection, Energy Optimization, or Change Impact Analysis.


Master 2 Internship

IMT Atlantique, Atlanmod Team 2017

A five months internship in the Atlanmod team, ending with the publication of a paper "Injecting Execution Traces into a Model-Driven Framework for Program Analysis".


Developer

IMT Atlantique, Atlanmod Team 2016

Four months internship in a Sopra Steria team, on a from-scratch REST-API for the SNCF. Used Java, Spring, Git, Jenkins, OAuth2.


Skills

Back-end

Front-end

Workflow
  • Software Architecture
  • Model-driven Engineering
  • Software testing
  • CI/CD
  • Git
  • Green-IT
  • Machine learning
  • Eclipse RCP

Education

Masters degree: Software Architecture

UFR Sciences et Technique - Nantes 2015 - 2017


Bachelor degree: Computer Science

UFR Sciences et Technique - Nantes 2012 - 2015


High school diploma: Engineer's sciences

Rabelais High - Fontenay le Comte 2010


Teaching

Software quality

IUT of Nantes 64h


Software development methodologies

IUT of Nantes 150h

Design patterns, Maven, Gradle Bachelor


Introduction to computer science research

UFR Sciences & Techniques 24h

Software energy measurement, byte-code instrumentation, scientific writing Masters 1


Internship supervision

UFR Sciences & Techniques 2 months

Regression testing, source-code instrumentation, Eclipse JDT Bachelor


Data engineering

ICAM Nantes 22h

Java, Problem-based learning 1st year preparatory school


Databases

ICAM Nantes 140h

Java, SQL, AngularJS Bachelor


Contact