Backend Software Engineer specialized in C++ and Python
Aktualisiert am 03.09.2026
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 20.09.2026
Verfügbar zu: 100%
davon vor Ort: 50%
C++17
Python
Applikationsarchitektur
Linux
Docker
C#
Kotlin
desi
Design-Konzept
Analysefähigkeit
Coaching
French
Muttersprache
English
Verhandlungssicher

Einsatzorte

Einsatzorte

Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

6 months
2024-09 - 2025-02

Remote control of drones to disable sea mines

Software Developper Linux C++17 Python
Software Developper
  • Manual compilation and integration of Wolf video capture card driver

  • Design and development of an automated installation script for the control machine:

    • development of a graphical user interface

    • reboot management and automatic resumption of the installation process

    • implementation of a state machine with rollback mechanisms in case of failure

  • Full integration of an AI-based sonar image detection system for mine localization:

    • development of a gRPC proxy to handle communication with the drone

    • computation of the geographic coordinates of detected contacts from their X/Y image coordinates

    • integration of a proprietary DES communication protocol between the tracking module and the proxy

  • Redesign of the ?Swim-Away? function, enabling the drone to automatically move away after deployment

  • Update and enhancement of the test and diagnostic kit

Linux C++17 Python
Exail
Toulon, France
4 months
2023-11 - 2024-02

Implementation of a photo booth managing server

Sotfware Architect and Developper python Linux Docker
Sotfware Architect and Developper
  • End-to-end, autonomous development of all activities involved in a production pipeline:

    • requirements analysis and specification

    • software architecture design

    • selection of the technology stack and development tools

    • development of the application business logic and backend server

    • design and development of the user interface;

    • implementation of unit tests following Test-Driven Development (TDD) practices

    • application maintenance, troubleshooting, and continuous improvement

Grafana Prometheus loki
python Linux Docker
Pic Me
Remote
1 year 5 months
2022-04 - 2023-08

4D Pet Scan transformation to 3D visuals

Software Architect and Developper MacOS Objective-C C++17 ...
Software Architect and Developper
  • End-to-end, autonomous development of all activities involved in a production pipeline:

    • requirements analysis and specification

    • software architecture design

    • selection of the technology stack and development tools

    • development of the application business logic and backend server

    • design and development of the user interface

    • implementation of unit tests

    • application maintenance, troubleshooting, and continuous improvement

OsiriX
MacOS Objective-C C++17 Git
CNRS
Remote
3 years 5 months
2018-01 - 2021-05

R&D Inventory/Reservation - Availability Processing Engine

Backend Software Developper C++11 Python pytorch ...
Backend Software Developper
This is the system used by many Flight Comparator websites and Flight Angencies to fetch the list of most suitable flights by price, date and departure-destination.
  • [C++] Contribution to a large-scale airline seat availability management system within a 20-person engineering team.

  • [C++, Python] Development of a worldwide flight availability aggregation platform based on external queries, screen scraping, and caching mechanisms within an 8-person team.

  • [C++, Python] Investigation of production incidents and development of performance and optimization patches.

  • [C++, Kafka] Integration of Navitaire data acquisition and inventory into the existing availability and distribution solutions, working in a two-person team.

  • [Python] Development of a machine learning system to predict changes in flight availability and determine which inventory data required refreshing.

  • [Python] Independent development of automation tools to streamline recurring operational and development tasks.

  • Engineering with a strong focus on execution speed, performance optimization, robustness, and result reliability.

  • Contribution to a global flight availability aggregation system used by travel search platforms such as Kayak, capable of returning relevant itinerary options in under one second.

  • Worked on key technical challenges involving:

    • minimizing response times across large volumes of worldwide flight data;

    • maintaining accurate and reliable availability information;

    • operating under strict limitations on the number of requests that could be sent to airline systems;

    • combining screen scraping, caching, and machine learning to optimize data refresh strategies;

    • optimizing computation time and resource usage across the aggregation pipeline.

C++11 Python pytorch Linux Jenkins SonarQube Git Bitbucket
Amadeus
Villeneuve Loubet, FRANCE
3 years 3 months
2014-11 - 2018-01

R&D Inventory - Seatmap and Seat Allocation

Backend Software Developper Python C++11 GDB ...
Backend Software Developper

This is the system used by most European and Asian Flight Companies to handle their Inventory IT.

  • [C++] Design, development, and delivery of Altea Operations software solutions

  • [C++] Contribution to the redesign of the passenger seat allocation algorithm :

    • implementation of a mask-based architecture representing passenger preferences and constraints (e.g. window seat, accessibility requirements)

    • development of filtering and scoring mechanisms to eliminate unsuitable seats and rank eligible seats in order to select the best match

    • contribution to the development of the Adjacency system, ensuring that related passengers are seated together whenever possible

  • [Python] Independent development of automation tools to streamline recurring operational and development tasks

  • Monitoring and troubleshooting of flights affected by inaccessible or inconsistent inventory data, including on-site support and on-call interventions

  • Development with a strong focus on modularity, extensive configurability, robustness, and software security

Atlassian JIRA Atlassian Confluence Microsoft Sharepoint
Python C++11 GDB valgrind
Amadeus
Sophia Antipolis, FRANCE

Aus- und Weiterbildung

Aus- und Weiterbildung

5 years 1 month
2009-09 - 2014-09

Computer Science

Engineering, EFREI, Paris
Engineering
EFREI, Paris

Einsatzorte

Einsatzorte

Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

6 months
2024-09 - 2025-02

Remote control of drones to disable sea mines

Software Developper Linux C++17 Python
Software Developper
  • Manual compilation and integration of Wolf video capture card driver

  • Design and development of an automated installation script for the control machine:

    • development of a graphical user interface

    • reboot management and automatic resumption of the installation process

    • implementation of a state machine with rollback mechanisms in case of failure

  • Full integration of an AI-based sonar image detection system for mine localization:

    • development of a gRPC proxy to handle communication with the drone

    • computation of the geographic coordinates of detected contacts from their X/Y image coordinates

    • integration of a proprietary DES communication protocol between the tracking module and the proxy

  • Redesign of the ?Swim-Away? function, enabling the drone to automatically move away after deployment

  • Update and enhancement of the test and diagnostic kit

Linux C++17 Python
Exail
Toulon, France
4 months
2023-11 - 2024-02

Implementation of a photo booth managing server

Sotfware Architect and Developper python Linux Docker
Sotfware Architect and Developper
  • End-to-end, autonomous development of all activities involved in a production pipeline:

    • requirements analysis and specification

    • software architecture design

    • selection of the technology stack and development tools

    • development of the application business logic and backend server

    • design and development of the user interface;

    • implementation of unit tests following Test-Driven Development (TDD) practices

    • application maintenance, troubleshooting, and continuous improvement

Grafana Prometheus loki
python Linux Docker
Pic Me
Remote
1 year 5 months
2022-04 - 2023-08

4D Pet Scan transformation to 3D visuals

Software Architect and Developper MacOS Objective-C C++17 ...
Software Architect and Developper
  • End-to-end, autonomous development of all activities involved in a production pipeline:

    • requirements analysis and specification

    • software architecture design

    • selection of the technology stack and development tools

    • development of the application business logic and backend server

    • design and development of the user interface

    • implementation of unit tests

    • application maintenance, troubleshooting, and continuous improvement

OsiriX
MacOS Objective-C C++17 Git
CNRS
Remote
3 years 5 months
2018-01 - 2021-05

R&D Inventory/Reservation - Availability Processing Engine

Backend Software Developper C++11 Python pytorch ...
Backend Software Developper
This is the system used by many Flight Comparator websites and Flight Angencies to fetch the list of most suitable flights by price, date and departure-destination.
  • [C++] Contribution to a large-scale airline seat availability management system within a 20-person engineering team.

  • [C++, Python] Development of a worldwide flight availability aggregation platform based on external queries, screen scraping, and caching mechanisms within an 8-person team.

  • [C++, Python] Investigation of production incidents and development of performance and optimization patches.

  • [C++, Kafka] Integration of Navitaire data acquisition and inventory into the existing availability and distribution solutions, working in a two-person team.

  • [Python] Development of a machine learning system to predict changes in flight availability and determine which inventory data required refreshing.

  • [Python] Independent development of automation tools to streamline recurring operational and development tasks.

  • Engineering with a strong focus on execution speed, performance optimization, robustness, and result reliability.

  • Contribution to a global flight availability aggregation system used by travel search platforms such as Kayak, capable of returning relevant itinerary options in under one second.

  • Worked on key technical challenges involving:

    • minimizing response times across large volumes of worldwide flight data;

    • maintaining accurate and reliable availability information;

    • operating under strict limitations on the number of requests that could be sent to airline systems;

    • combining screen scraping, caching, and machine learning to optimize data refresh strategies;

    • optimizing computation time and resource usage across the aggregation pipeline.

C++11 Python pytorch Linux Jenkins SonarQube Git Bitbucket
Amadeus
Villeneuve Loubet, FRANCE
3 years 3 months
2014-11 - 2018-01

R&D Inventory - Seatmap and Seat Allocation

Backend Software Developper Python C++11 GDB ...
Backend Software Developper

This is the system used by most European and Asian Flight Companies to handle their Inventory IT.

  • [C++] Design, development, and delivery of Altea Operations software solutions

  • [C++] Contribution to the redesign of the passenger seat allocation algorithm :

    • implementation of a mask-based architecture representing passenger preferences and constraints (e.g. window seat, accessibility requirements)

    • development of filtering and scoring mechanisms to eliminate unsuitable seats and rank eligible seats in order to select the best match

    • contribution to the development of the Adjacency system, ensuring that related passengers are seated together whenever possible

  • [Python] Independent development of automation tools to streamline recurring operational and development tasks

  • Monitoring and troubleshooting of flights affected by inaccessible or inconsistent inventory data, including on-site support and on-call interventions

  • Development with a strong focus on modularity, extensive configurability, robustness, and software security

Atlassian JIRA Atlassian Confluence Microsoft Sharepoint
Python C++11 GDB valgrind
Amadeus
Sophia Antipolis, FRANCE

Aus- und Weiterbildung

Aus- und Weiterbildung

5 years 1 month
2009-09 - 2014-09

Computer Science

Engineering, EFREI, Paris
Engineering
EFREI, Paris

Vertrauen Sie auf Randstad

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.