You're seeing this page as if you were . The main menu is still yours, though. Exit from immersion
Nathan ArsacNA

Nathan Arsac

Senior C++ Developer

€600/day
Aix-en-Provence, FR
8-15 years

Average response time: 1 hour

About Nathan

🎯 Ingénieur logiciel freelance – Sénior Développeur C++ | Défense & Aéronautique

7 ans d’expérience en développement logiciel, spécialisé en C++ haute performance et en systèmes critiques.
Références : Amadeus, Dassault Aviation, Armées Française & Émiratie.

✔ Développement & optimisation C++/Python
✔ Systèmes critiques Défense & Aéronautique (liaisons de données, temps réel)
✔ Cloud & DevOps (Azure, Jenkins, Docker, Kubernetes)

Je vous accompagne de la conception au déploiement, avec un haut niveau d’exigence en performance, fiabilité et sécurité.
  • English

    Native or bilingual

  • French

    Native or bilingual

  • Spanish

    Basic

Can work on-site
Aix-en-Provence (up to 50km)

Experience

  • Amadeus - EngIT
    Senior C++ Developer
    TRANSPORTATION
    October 2021 - August 2025 (3 years and 10 months)
    Nice, France
    Intégré au sein d'une équipe en charge du développement et de la maintenance du core du système Dynamic Pricing (DYP). Ce système a pour vocation à optimiser le revenu des compagnies aériennes en ajustant les prix des billets d'avion en fonction d'un grand nombre de variables. La difficulté réside dans la capacité à répondre à une grande quantité de requêtes dans un temps acceptable, et à agréger de multiples systèmes complexes dans un ensemble cohérent, fiable, disponible et performant.

    Activités :
    Développement du Core Engine (C++)
    - Nouvelles fonctionnalités diverses pour différents clients (AY,SQ,BA,EY..)
    - Implémentation d'un nouveau Backend, plus léger et plus performant, pour Etihad (EY)
    - Pratiques de développement exigeantes, optimisations et performances
    - Review des Pull Request
    Développement de l'outil KvUpload (C++)
    - Outil batch, permet le traitement et le load de data sur Couchbase
    Développement du Couchbase Reader (Python - Jupyter - Voila)
    - Outil permettant la lecture des bases de données Couchbase sous forme graphique
    - Initiative personnelle, outil utilisé à ce jour par de nombreuses équipes
    Maintenance des systèmes
    - Réponses aux tickets client
    - Maintenance de la Pipeline de développement
    - Correction des bugs
    - Astreintes
    Migration des systèmes de Google Cloud à Microsoft Azure Cloud
    - Plus d'un an de travail
    - Conception de la nouvelle architecture Cloud (Région/PaaS/Clusters/Pods/BE/..)
    - Conception du plan de migration
    - Mise en place de cette architecture et réalisation du plan
    - Documentation

    Environnement technique :
    Visual Studio Code, C++ (11,14 & 17), Python (2.7 & 3.X), Jupyter, Bitbucket, Jira, Git, Splunk, Kafka, Microsoft Azure Cloud, Jenkins, Couchbase, Prometheus, SaFe, SQLite, Grafana, Helm, Kubernetes, ArgoCD

    Environnement Fonctionnel :
    RMS (Revenue management system), Dynamic Pricing, Compagnies aériennes
    C++ Python Apache Kafka Splunk RMS
  • Dassault Aviation - Capgemini
    Software Engineer & Tech Leader
    DEFENSE AND MILITARY
    March 2020 - October 2021 (1 year and 7 months)
    Istres, France
    Développement d’outils de traitement et de simulation de données tactiques (L16)
    Activités :
    Projet 1 :
    RCDReader – Le RCDReader est un outil de la plateforme DALIS qui permet de lire des données LDT sous le format.RCD (binaire, format propriétaire), et de les écrire sous une nouvelle forme dans un fichier Excel (writable).

    Refonte de l'architecture de l'application.
    Intégration de nouvelles librairies.
    Ajout de nouvelles fonctionnalités sur des filtres, écriture du Excel, etc.
    Développement du décodage du fichier rcd pour les messages fonctionnels (FIM/FOM/DTB).
    Développement du parseur du dictionnaire xml.
    Communication avec le client.
    Création du livrable, et présentation client.

    Projet 2 :
    ORL16 – L’ORL16 est un outil de rejeu de la liaison de données tactique L16. L’outil rejoue en temps réel (ou quasi réel car fonctionnant sous Windows) le trafic décrit dans un fichier d’entrée au format Excel.

    Refonte de l'architecture de l'application.
    Intégration de nouvelles librairies.
    Ajout de nouvelles fonctionnalités.
    Portage et mise à jour des technologies.
    Développement Multithread temps réel du module d’émission / réception.
    Tests de non-régression
    Rédaction de la documentation
    Communication avec le client.
    Création des livrables, et présentations au client (au total 3 livraisons).
    Présentation et démonstration de l’outil aux équipes utilisateurs et supérieurs hiérarchiques Dassault.

    Projet 3 :
    ORFEO – Création d’un outil permettant le rejeu d’un trafic au format PCAP (format public) en temps réel, avec fonctionnalité de création de serveurs/clients simulés, de configuration et filtrage. Gestion des protocoles TCP, UDP et WebSocket. Mise en place de tests unitaires et tests de non-régression automatisés.

    Développement du module de communication serveurs/clients – Création des entités et communications sous les trois protocoles.
    Rédaction de la documentation.
    Rédactions et mise en place des tests unitaires et de non-régression.
    Développement du module IHM

    C++ Qt Real Time Multithreading Redhat
  • Diginext - CS Group (Abu Dhabi)
    Software Engineer
    DEFENSE AND MILITARY
    July 2019 - February 2020 (7 months)
    Abu Dhabi - United Arab Emirates
    Création d’un système d’intercommunication des liaisons de données tactiques utilisées par l’Emirates Air Force aux Emirats Arabes Unis.

    Activités :
    - Développement des librairies de messageries des 4 liaisons de données tactiques locales. Documentation et tests associés.
    - Développement des librairies de traductions des messageries locales vers le format pivot. Documentation et tests associés.
    - Développement de l’unité de traduction. Documentation et tests associés.
    - Mise en place d’un pipeline de tests automatisés dans le cadre de l’intégration continue.

    Environnement technique :
    C++11, Qt 5, Visual Studio, Jenkins, Git, RedMine, GoogleTest, Artifactory

    Environnement Fonctionnel :
    Défense, Liaisons de données tactiques, aéronautique
    LDT C++ Qt Real Time Git

Recommendations

Be the first to recommend Nathan

Help this freelancer shine by sharing your experience working together.

These freelancer profiles also match your criteria

AgathaA

Agatha Frydrych

Backend Java Software Engineer

4.7

(3)

2

BaptisteB

Baptiste Duhen

Fullstack developer

4.6

(4)

5

AmedA

Amed Hamou

Senior Lead Developer

4

(2)

7

AudreyA

Audrey Champion

Web developer

4.3

(3)

4

Education

  • Master's Degree Computer science and Information Technology
    INSA de Lyon
    2018
    Specialisation : Big Data Technologies
  • Intensive two-year university foundation course in Mathematics, physics and chemistry
    INSA de Lyon
    2015
    Mathematics, physics, chemistry

Skill set

Categories