Olivier Desenfans
×
Olivier Desenfans

Olivier Desenfans

Software Engineer

French, English

Background


Work Experience

Work Experience

  • Tech LeadEngie

    Jul, 2019 - Present

    I was first hired to work on the internationalisation of the WattsOn project. WattsOn is a portal designed for industrial customers of Engie to manage their metering data, forecasts and invoices. Initially a strictly French project, I actively contributed to the extension of the product to Belgium, the Netherlands and Germany. Starting from simple updates to the extension of the backend, I started refactoring the codebase more extensively. I am now actively contribute to the move from a monolithic design to micro-services, specifically on the data ingestion part. I also refactored the data model to enable monitoring and booking activities on the metering data for Engie customers in Belgium.

    • Extended the original French project to Belgium, the Netherlands and Germany

    • Designed and developed time series input/exposition services on the Terabyte level

    • Actively designing and contributing to the move to micro-services

    • Improved the communication between the teams in Brussels and Paris

  • Kernel DeveloperHIPPEROS

    Sep, 2012 - May, 20196 years 8 months

    I was part of the team developing the HIPPEROS Maestro embedded OS, specifically the OS kernel. As a kernel developer, my main areas of expertise were the development of kernel APIs (such as resource sharing or low-level hardware control) and low-level kernel drivers. These activities required in-depth knowledge of complex multicore architectures (aarch64, PowerPC64) and a strict enforcement of high quality software development practices.

    • Contributed to the design and development of a multi-core real-time OS from scratch

    • Ported the OS to ARMv7-A, ARMv8-A, x86 and PowerPC64

    • In-depth work on atomic synchronisation primitives

Skills

Skills

  • Operating Systems

    Kernel design

    Real-time OS

    Multi-core architectures

    POSIX

    Linux

  • Backend Development

    Microservices

    Kubernetes

    Docker

    PostgreSQL

    TimeScaleDB

    Airflow

  • Programming

    C

    C++

    Python

    bash

    ARMv7/v8 assembly

Education

Education

  • Electronical Engineering, Master, Université Libre de Bruxelles

    Sep, 2007 - Jul, 2012

Awards

Awards

  • Young Researcher Award for Photonics in Aerospace , DAC - Distretto Aerospaziale della Campania

    Awarded on: Jul 30, 2014

Volunteer Work

Volunteer Work

  • Software Developer, CWIS (Chemical Waves in Soret Effect) Rexus project

    Sep, 2013 - Jun, 2014

    I had the opportunity to develop control software for the CWIS (Chemical Waves in Soret Effect) experiment onboard the REXUS sounding rocket. I designed and developed all the software in the experiment.

    • Developed the camera control software for automatic image acquisition during the experiment

    • Developed the control software for the experiment (heating, measurements, telemetry) on a small microcontroller (Microchip dsPIC)

    • Developed a GUI to display telemetry information (C++ using the Qt framework)

Publications

Publications

  • Porting a safety-critical industrial application on a mixed-criticality enabled real-time operating system, RTSS 2017

    Published on: Dec 01, 2017

    This paper presents the practical implementation of a multi-core mixed-criticality scheduling algorithm. The goal of this work is to show the practical platform utilisation gain by allowing the concurrent execution of applications having different levels of criticality. We implemented the port of an existing industrial application provided by Thales Research & Technology on an embedded real-time operating system featuring task execution budget control, multi-core scheduling and multiple execution mode changes.

  • A New Configurable and Parallel Embedded Real-time Micro-Kernel for Multi-core platforms, ECRTS OSPERT

    Published on: Jul 01, 2015

    One of the main on-going initiatives of the PARTS Research Center together with HIPPEROS S.A. is the creation of a new Real-Time Operating Systems family called HIPPEROS. This paper focuses on the design and the implementation of its new real-time multi-core micro-kernel. It aims to address the challenge of efficient management of computing resources for competing real-time workloads on modern MPSoC platforms while maintaining the level of assurance and reliability of existing production systems.

  • CWIS experiment on board REXUS 16 sounding rocket: Investigation of the chemical wave in binary mixture, 22nd ESA Symposium

    Published on: Jun 01, 2015

    Chemical Wave in Soret Effect (CWIS) is an experiment launched in May 2014 on-board a REXUS sounding rocket from Esrange Space Center. The objective of the CWIS Team was to visualize the Chemical Wave during the transient of the Soret effect. We recorded more than 100 images with the chemical information and in this paper work we show the final results of the sounding rocket experiment.

  • Preliminary results from a Soret effect experiment onboard REXUS 16: Chemical Wave In Soret Effect (CWIS), 65th International Astronautical Congress

    Published on: Oct 01, 2014

    The CWIS experiment was launched with the REXUS 16 Mission in May 2014. In this paper, we show the preliminary results coming from the experiment.

  • Design and implementation of a multi-core embedded real-time operating system kernel, ACTRISS OPRTC-ULB

    Published on: Apr 01, 2014

    Real-time theory has been focusing on the use of multi- and many-core chips in embedded systems for the past 2 decades. While the subject has matured in the literature, the industry still widely relies on real-time operating system concepts created during the era of single processor platforms with simple interconnect and simple memory access architectures.

  • Engineering Design of a Low Gravity Experiment onboard Rexus 16: Chemical Wave In Soret effect (CWIS), 64th International Astronautical Congress

    Published on: Oct 01, 2013

    Presentation of the engineering design of the CWIS experiment.

  • Numerical Simulations in Preparation of a Low Gravity Experiment onboard Rexus 16: Chemical Wave In Soret effect (CWIS), 64th International Astronautical Congress

    Published on: Oct 01, 2013

    Presentation of the numerical simulations behind the CWIS experiment.

Interests

Interests

  • Sport

    ClimbingCyclingRunning
  • Music

References

References

  • Antonio Paolillo

    Olivier is a brilliant and tenacious professional engineer. He has demonstrated knowledge in low-level software, including kernel and driver for embedded systems. He has an inspiring always-positive attitude, and he does not hesitate to jump far outside his confort zone to solve challenging and pragmatic issues both at software and team work level. We closely worked together during 6 years at HIPPEROS and it was always a pleasure to confront our views, review his code (and be reviewed) and often travel together.

  • Vladimir Svoboda

    Olivier makes projects go forward from both technical and business point of views. He tackles complex tasks and motivates the rest of the team. He has really interesting and complementary views on software development thanks to his electrical engineering background. I remember his eagerness to learn, his metrics-oriented (performance wise) development and his love for a job well-done. And when it comes to communication, he gives convincing presentations and produces good marketing material.

  • Paul Rodriguez

    Olivier is a flexible and efficient professional with outstanding initiative and business sense. It was my pleasure to work on many projects together at HIPPEROS.