Expérience

Sommaire

LOC1/DISPMX : Correction de faits Techniques et développement d’évolution du composant DISPMX (IHM).(Alten / Thales LAS)

Décembre 2016 - Juillet 2017

J'ai participé à la réalisation d'un produit de surveillance aérienne Militaire Européenne nommé LOC1

Je suis intervenu sur l'application DISPMX, qui permet d'afficher la situation aérienne en temps réèl et de la contrôler

Compétences acquises/Approfondies 

  • Approfoncdissement de Java 6 / Swing
  • Conception et devellopement Objet (C++ et JAVA)
  • Utilisation de Git

VIVEA : Développement d’un C2 pour véhicule de transport de troupe connecté (IHM)(Alten / Sagem)

Décembre 2016 - Juillet 2017

VIVEA est un Projet Etude Amont qui vise à démontrer (ou pas) le gain opérationnel des nouvelles technologies civiles au sein d'une utilisation militaire

Je suis intervenu sur l'application Observation, qui permet de regarder autour du véhicule grâce à un ensemble de caméras ainsi que de manipuler et paramétrer celles-ci. Elle permet aussi de partager une situation tactique au sein du système complet.

Compétences acquises/Approfondies 

  • Approfoncdissement de Qt5.6/QML
  • Conception et devellopement Objet (C++)
  • Approfoncdissement de GStreamer et de son intégration dans Qt
  • Approfoncdissement de l'utilisation de DDS
  • Utilisation de ZmQ (Librairie de communication distribuée en mode publish/subscribe)
  • Utilisation de Git

eRider : Développement « from scratch » d’un C2 pour 4x4 autonome militaire (IHM)(Alten / Sagem)

Septembre 2016 - Décembre 2016

eRider est un prototype de 4x4 électrique militaire et autonome. Il intégre un grand nombre de capteurs pour pouvoir se repérer dans l'espace (Caméra jour/nuit, LIDAR 2D/3D, centrale Inertielle etc. )

J'ai entièrement développé l'interface graphique du "Poste de contrôle et de commande" qui permet :

  • de programmer les déplacements du véhicule,
  • de lui donner des ordres en temps réèl,
  • de monitorer ses déplacements sur fond cartographique,
  • de consulter les flux vidéos de ses caméra en direct et
  • d'orienter sa caméra motorisé en direct

Compétences acquises/Approfondies 

  • Approfoncdissement de Qt5.6/QML
  • Conception et devellopement Objet (C++)
  • Découverte de GStreamer et de son intégration dans Qt
  • Utilisation de nanoprotobuf (version allégée de Google Protocol Buffer)
  • Utilisation de ZmQ (Librairie de communication distribuée en mode publish/subscribe)

CATMF : Portage de LCV sur tablette embarquée à destination du fantassin (Embarqué)(Alten / Sagem)

Novembre 2015 - Aout 2016

J'ai porté une application destinée à tourner sur un ordinateur classique vers une tablette renforcée (SITCOMDE). Il m'a fallu donc relever les défis suivants :

  • Porter une application Qt4 (framework graphique complet) vers Qte (Framework de développement orienté embarqué, donc moins complet) et coder les fonctionnaliter manquantes
  • Porter l'application de l'architecture x86 à ARM, et adaptant toute la chaîne d'outillage
  • Remplacer la couche graphique (Qt4 / C++) par celle existante de la tablette (Swing /java) : mettre au point un protocole entre l'application Qte/C++ et la partie graphique en Java.
  • Adapter le coeur algorithmique de l'application pour prendre en compte la diffénce de performance entre l'ordinateur cible original (Dual core 2GHz, 4Go de RAM) et de la tablette (mono core 650Mhz, 256Mo de RAM)

Compétences acquises/Approfondies 

  • Découverte du framework d'application graphique QT4
  • Conception et devellopement Objet (C++)
  • Développement d'un serveur de communication via Socket entre une application Java et C++. Les messages échangés utilisaient Google Protocol Buffer.
  • Recompilation de GDB pour la tablette cible et mise en place du débug à distance
  • Utilisation de l'outil SVN pour la gestion de configuration
  • Utilisation de l'outil RedMine pour le suivi de Faits Techniques

LCV : Développement d’un Logiciel de calcul de tir balistique pour l’artillerie française (IHM)(Alten / Sagem)

Avril 2015 - Novembre 2015

J'ai été impliqué dans les activités de conception, de développement du système de calcul de tir balistique pour l’artillerie française

Dans le cadre de la création d'une version d'entrainement sur Ordinateurs civils de LCV, j'ai développé le protocole de communication (SMTP) entre la pièce d'artillerie et le commandement qui lui est simulé par Thales.

Compétences acquises/Approfondies 

  • Découverte du framework d'application graphique MFC de Microsoft.
  • Conception et devellopement Objet (C++)
  • Développement d'un serveur respectant le protocol SMTP mais également le protocole ATLAS de Thales.
  • Utilisation de l'outil SVN pour la gestion de configuration
  • Utilisation de l'outil RedMine pour le suivi de Faits Techniques

SURZONE : Développement d'un système prototype militaire de surveillance de zone multi capteurs(Alten / Sagem)

Avril 2014 - Avril 2015

J'ai été impliqué dans les activités de conception, de développement et de test de passerelles entre un système réseau (Connext DDS) et :

  • Un algorithme d'analyse et de detection vidéo
  • Des Tourelles (Liaison Série RS422)
  • Une caméra en liaison USB (DC1394)
  • Deux caméra en liaison Série (RS485)

Compétences acquises/Approfondies 

  • Prise de connaissance du middleware Connext DDS
  • Conception et devellopement Objet (C++)
  • Utilisation de l'outil SVN pour la gestion de configuration
  • Utilisation de l'outil Microsoft OneNote pour le suivi de projet
  • Utilisation de l'outil RedMine pour le suivi de Faits Techniques
  • Découverte et utilisation des liaisons séries RS422, RS485 et USB DC1394

Évolution du RBCU (Plateforme calculateur de freinage) A350 (Alten / Sagem)

Février - Mars 2014

J'ai été impliqué dans les activités de revues de pairs sur les documents de conception (SDDD : Software Detailed Design Data) et sur du code (C et Assembleur)

J'ai mis en place, amélioré et utilisé un fichier de checklist Excel.

Compétences acquises/Approfondies 

  • Application de la norme DO178B DALA. Une norme exigeante spécialisée dans l'avionique.
  • Utilisation de l'outil de suivi de fait technique Telelogic change

Apprentissage à Thales Avionics  Évolution du Flight Warning System de l'avion ATR600.

Avril à novembre 2013 :

J'ai été impliqué dans les activités de vérification et validations (IV&V) des évolutions effectuées sur le Flight Warning System.

Au cours de cette période, j'ai participé aux réunions d'avancement hebdomadaires de l'équipe projet.

Compétences acquises/Approfondies 

  • Application de la norme DO178B DALB. Une norme exigeante spécialisée dans l'avionique.
  • Gestion de configuration  Approfondissement de mon expérience utilisateur IBM Rational ClearCase
  • Utilisation de l'outil IBM Rational RTRT pour le développement et l’exécution de tests automatiques
  • Utilisation de l'outil IBM Rational DOORS pour la gestion des exigences et l'impression des documents de spécifications

Apprentissage à Thales Avionics  Évolution du Flight Warning System de l'avion SSJ100.

Avril à novembre 2012 :

J'ai été impliqué dans la réalisation des évolutions, en particulier lors de phases de spécification, de design et du codage du Flight Warning System.

Compétences acquises/Approfondies 

  • Application de la norme DO178B DALB. Une norme exigeante spécialisée dans l'avionique.
  • Gestion de configuration  Approfondissement de mon expérience utilisateur IBM Rational ClearCase
  • Langage de programmation  Découverte du "C Objet" et approfondissement du C.
  • Découverte de SunOS(Unix)
  • Découverte de l'outil de spécifications formelles  SCADE

Présentation de cours à l'université Paris-Sud 11

Septembre 2011 :

Lors du mois de septembre 2011, j'ai eu l'occasion de donner des cours à des primo entrant à l'université Paris Sud-11. J'ai été en charge de cours de 3h, durant lesquels j'étais responsable de la présentation des outils numériques disponibles à l'université, des démonstrations associées et de l'encadrement des exercices obligatoires pour les étudiants.

Compétences acquises/Approfondies 

  • j'ai su tenir attentive une classe d'une trentaine d'élèves sur une présentation de 40 minutes.
  • j'ai su insipirer le respect et faire preuve d'autorité sur un groupe de personnes de mon âge.
  • j'ai su être réactif et m'adapter quand il y avait des problèmes techniques sur le parc informatique ou sur les comptes des étudiants.

Stage puis CDD à EUROPROPULSION (Groupe SAFRAN)

Avril à Juillet 2010 :

Dans le cadre d'une migration de l'entreprise de windows XP à Windows 7, j'ai procédé au remplacement du SGBD Paradox (imcompatible avec Windows 7) par une application PHP/MysQL

J'ai été en charge de l'intégralité du développement de l'application  de l'analyse des besoins à la mise en production

Compétences acquises/Approfondies :

  • Langage de programmation  Approfondissement du PHP, de l'xHTML et du CSS.
  • Système gestionnaire de base de données  Découverte de Paradox, Approfondissement de MySQL en tant qu'utilisateur, découverte de MySQL en tant qu'administrateur

Interface graphique en JAVA de mise à jour de base de données

2009

Dans le cadre d'un projet d'IUT, j'ai pu mettre en application mes connaissances en Java pour faire un logiciel de gestion de location de DVD.

Compétences acquises/Approfondies 

  • Langage de programmation  Java, PL/SQL
  • Conception utilisée  UML, application du pattern MVC (Modèle, Vue, controleur)
  • Système gestionnaire de base de données  : Oracle.

Auxiliaire d'été au Crédit Agricole

Juillet 2009 

J'ai procédé à la vérification et à la correction du contenu d’une base de données (liste des adresses de tous les distributeurs de billets du Crédit agricole) dans le respect des normes de l’entreprise.

Compétences acquises/Approfondies 

  • Système gestionnaire de base de données  Microsoft Access
  • Qualité personnelle : La ténacité.