CAPGEMINI

Aerospace

My Assignments at Capgemini

C - C++ - Python - JavaScript - TypeScript

|

Qt - Angular - NodeJS - VueJS

|

Git - JIRA - TortoiseSVN

I held a key role as a software engineer specializing in the development, maintenance, and enhancement of mission-critical applications in the aerospace and air traffic management sectors. I was involved in the entire software lifecycle, from development and testing through deployment and support.

My Contributions

Clients : Technical Department for Innovation (DTI), Air Navigation Systems Department (DSNA), General Department for Civil Aviation (DGAC)

Within the ATM department, I was responsible for software development for the ELVIRA and REDEVANCE applications.

ELVIRA: one Tech Lead, one Business Analyst, one Developer
Automated tool, developed and deployed by the DSNA as part of three major activities: safety management, technical assessment, and environmental assessment.

REDEVANCE: one Tech Lead/Business Analyst, one Developer
When an aircraft flies through French airspace, it owes a fee to the government (similar to a toll). REDEVANCE is an application that manages this: using the list of flights completed, it tracks which beacons detected the flights, and a fee is then charged.

Development of New Features

  • Development in C
  • GUI development in IlogViews
  • MySQL database

Areas of Responsibility

  • Software Development
  • Unit testing (non-automated)
  • Non-regression testing (non-automated)
  • Preparation of release packages / production deployments
  • Diagnosis and correction of issues
  • Evolutionary maintenance
  • Suggestions for improvement (Editing source files to modify the user interface without using dedicated software)

Clients : Safran Aircraft Engine (SAE) – Dassault Aviation

Maintenance of SPAD, a Predictive Maintenance and Diagnostic Support System, for the Snecma M88-4E engines on Dassault Aviation’s Rafale aircraft.

The engines of Rafale aircraft have several hundred sensors. General maintenance is performed after each flight to ensure the aircraft’s safety and proper operation. SPAD is an application that centralizes all data and provides a rapid analysis of the various engine sensors.

Development of New Features

  • Front-end development enhancements using TypeScript and Angular
  • Back-end development using C# .NET
  • Debugging SPAD M88 application
  • Troubleshooting issues

Areas of Responsibility

  • Software Development
  • Unit testing (non-automated)
  • Non-regression testing (non-automated)
  • Diagnosis and correction of issues
  • Evolutive maintenance