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

David Autin

Développeur C#/C++ IA/NLP IoT Architecte DDD/CQRS

450 €/jour
Paris, FR
8-15 ans

Délai de réponse moyen : 1h

À propos de David

J'essaye de me concentrer sur les technologies Microsoft pour le développement microservices en C# C++ et Ptyhon ou F#, de l'IA (intelligence artificiel et traitement du language), de l'IoT (appareils connectés et embarqué)
  • Français

    Bilingue ou natif

  • Anglais

    Capacité professionnelle limitée

  • Allemand

    Notions

Accepte de travailler sur site
Paris (jusqu’à 50 km)

Expériences

  • ADP Aéroports de Paris
    Lead Développeur C++ / C# IoT Linux
    AÉRONAUTIQUE & AÉROSPATIALE
    mai 2025 - Aujourd'hui (1 an et 1 mois)
    Orly, France
    Contexte :
    Les aéroports de Paris sont pourvus d’antennes constituées d’une carte Raspberry avec du wifi et des capteurs de températures et d’humidités. Elles permettent notamment de capter les beacons émis par les porte-clés ou chariots. Des « agents » sont programmés et installés dans le système d’exploitation pour traiter les données perçues et les transmettre à un backoffice via une web API. Cela permet par la suite de visualiser la géolocalisation des beacons, de mesurer le débit du wifi, les charges, l’humidité, etc… Les porte-clés émettent des beacons Bluetooth (BLE). La Raspberry capte le signal. Elle mesure le RSSI (Received Signal Strength Indicator). Le RSSI est exprimé en dBm (décibel milliwatt). Plus la valeur est proche de 0, plus le signal est fort.

    Réalisations :
    •Développement des agents en C pour l’accès bas niveau (Bluetooth, WiFi, capteurs) et en C++ pour les algorithmes de calculs et la gestion mémoire.
    •Implémentation d’un algorithme de géolocalisation : Trilateration basée sur estimation distance via RSSI et Moindres carrés si RSSI bruité puis Filtre de Kalman.
    •Envoie des informations (en json) depuis les agents vers le backoffice avec libcurl.
    •Gestion et suivi du cycle de vie des builds (avec CMake)
    •Détection fuite mémoire avec Valgrind
    •Journalisation avec spdlog
    •Validation des données en base de données (mesures temps réel (RSSI, température, humidité), positions calculées, statistiques WiFi).

    Environnement technique :
    •Langages : C, C++, SQL, Shell
    •Frameworks : QT, libcurl
    •Bases de données : SQL Server
    •Tests : non significatifs
    •Qualimétrie : SonarQube (smells code, clean code), Solid, design patterns : Singleton, Composite, Proxy, Médiateur
    •Conception : carte Raspberry (avec antenne et capteurs d’humidité)
    •Architecture : Microcontrôleur
    •DevOps : Azure Devops
    •Outils : Cmake, Git, Visual Studio 2022
    •Méthodologie : Agile Scrum sur des sprints de 3 semaines (refienement, rétrospective, sprint review)
    c c++ Internet des objets CMake
  • RATP Smart Systems
    Lead Développeur IoT C++ embarqué Linux
    TRANSPORTS
    juillet 2024 - mai 2025 (10 mois)
    Noisy-le-Grand, France
    Contexte :
    L’application « Sydef » (Système de détection de la fraude) permet de détecter les fraudes des passes Navigo et cartes sam. Sydef ne connaît pas le nom des clients mais seulement des numéros de passes. Les informations relatives au client sont stockées dans le Système d’Information et de Gestion (Sig). Sydef et Sig ne communiquent que par échange de listes : liste noire et blanche. Il est alors possible de dire par exemple : « le passe 047259308 a validé son abonnement à la gare du Nord au tourniquet n°321 à 9h 35 ».

    Réalisations :
    •Evolution de Sydef pour le passage des données en 4 octets vers 8 octets
    •Adaptation des procédures stockées de de la base de données
    •Contrôle des données échangées entre le passe Navigo et la borne de lecture via le protocole de communication Calypso et des commandes APDU (Application Protocol Data Unit).
    •Gestion des risques : implémentation des règles métiers relatives aux fraudes considérées sur les passes Navigo
    •Maintenance d’un conteneur Docker comprenant tout ce qui est nécessaire pour exécuter Sydef : code, environnement d'exécution (Linux Ubuntu), outils système, bibliothèques système et paramètres.

    Environnement technique :
    •Langages : C++, ProC, SQL, Shell
    •Frameworks : QT
    •Bases de données : PostGre SQL
    •Tests : non significatifs
    •Qualimétrie : SonarQube (smells code, clean code), Solid, design patterns : Prototype, Singleton, Composite, Proxy, Médiateur, Visiteur
    •Conception : carte sam (passe Navigo)
    •Architecture : IoT
    •DevOps : Jira
    •Outils : Git, Visual Studio Code, Docker
    •Méthodologie : Agile Scrum sur des sprints de 2 semaines (refienement, rétrospective, sprint review)
    Docker C++ PostgreSQL Internet des objets Qt
  • Groupe AFNOR
    Lead Développeur Web C# TL/SQL
    CONSEIL & AUDIT
    novembre 2023 - juillet 2024 (8 mois)
    Saint-Denis, France
    Contexte :
    L’application « Oscar » permet de gérer le cycle de vie des certifications, par le biais de dossiers organisant les référentiels (par exemple : iso 9001, eIDAS, Service formation, etc…). Le processus se fait par étapes allant du devis jusqu’à l’enquête de satisfaction (frepra, client), en passant par de multiples prestations : revue d’offre, audit, demande et affectation d’auditeur, décision, publication du certificat.

    Réalisations :
    •Étude et analyse des users stories avec le product owner
    •Développement des évolutions et correctifs de l’application
    •Maintenance des procédures stockées
    •Livraison et maintenance opérationnelle (en assistance du pôle exploitation)
    •Intégration des modules techniques et accompagnement des phases de validation avec l’AMOA et les MOAs

    Environnement technique :
    •Langages : C#, TL/SQL, HTML, CSS, JavaScript
    •Frameworks : .NET 4.8, EntityFramework 6, Knockout, web services SOAP
    •Bases de données : SQL Server 2022
    •Tests : non significatifs
    •Qualimétrie : SonarQube (smells code, clean code), Solid, design patterns : Commande, Observateur, Etat, Chaîne de responsabilité
    •Conception : DDA
    •Architecture : N-couches
    •DevOps : Azure Devops
    •Outils : Git, Visual Studio 2022, SoapUI, Swagger, Fiddler
    •Méthodologie : Agile Scrum sur des sprints de 2 semaines (refienement, rétrospective, sprint review)
    C# .NET ASP.NET MVC Transact-SQL JavaScript

Recommandations

Soyez le premier à recommander David

Contribuez à la réussite de ce freelance en partageant votre expérience de collaboration avec lui.

Ces profils de freelance correspondent également à vos critères

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

Formations

  • Master d’Informatique Appliquée aux sciences du vivant
    Université René Descartes Paris 5
    2008
  • Maîtrise d’Informatique Appliquée aux sciences du vivant
    Université Denis Diderot Paris 7
    2007

Compétences (98)

Catégories