// work

My work

Every assignment started with the same step: understanding a system — a helicopter simulator, a metro control room, an instrumented cockpit — before evolving its software. Code was never the starting point, but the outcome.

// 4 assignments of 4

Railway
2024 — Present

Automated Train Supervision (ATS)

@ Siemens Mobility France

Maintenance and evolution of the Centralised Control Room (CCR) software supervising lines A and B of the Toulouse metro. Development and maintenance within the Customer Services department, as part of the maintenance contract with the operator Tisséo and the Line B Connection (CLB) project extending line B toward Labège.

My role

Develop and maintain the C++ components of the supervision system (ATS): analysing and fixing anomalies, implementing functional evolutions and taking part in CCR updates for the line B extension, through to validating fixes before deployment.

Tools

C++PythonSQLOracleGitLab CI
Read the related article
Aerospace
2016 — 2022

Virtual Maintenance Trainer (VMT)

@ Telespazio France

Development of a helicopter maintenance simulator (Virtual Maintenance Training System) for technical training on several Airbus Helicopters aircraft. The simulator reproduces in real time the behaviour of many embedded subsystems and equipment in order to simulate maintenance operations. Aircraft covered: H135, H145, H160, H225, NH90, AS365 and H130.

My role

Develop in C++ the modules simulating the behaviour of embedded systems, modelling the subsystems from maintenance cards, then integrate and validate the maintenance scenarios in the simulation environment, in liaison with technical experts.

Tools

C++OSGXMLJenkinsSonarQube
Read the related article
AerospaceR&D
2015

Crew Monitoring System

@ Continental Engineering Services

Development of a real-time aircraft pilot supervision system (Crew Monitoring System) as part of the European ACROSS project. The system aims to analyse pilot activity and posture in order to improve safety and ergonomics in the cockpit.

My role

Design real-time detection algorithms and integrate them into a cockpit mock-up, up against real-world constraints.

Tools

C++CQtKinect SDK
Read the related article
Defence
2016

Naval Decoy System

@ Scalian

Contribution to a naval decoy system software, mainly during the final phase of the project, to prepare delivery to the client.

My role

  • Design and write unit tests (GoogleTest) and integration tests to secure the software's behaviour before delivery
  • Analyse and fix anomalies found during test campaigns
  • Validate the system operation and take part in software qualification activities

Tools

C++QtGoogleTestEclipse
Read the related article