47 ans - 22 ans d'expérience

À propos

Ingénieur Arts et Métiers (ENSAM) de formation, mon appétence pour l'informatique et les nouvelles technologies m'orienta vers une carrière dans le développement logiciel et l'encadrement d'équipes.

Chaque nouveau projet fut pour moi l'occasion d'apprendre de nouveaux langages et d'approfondir mes connaissances. M'adapter à un nouvel environnement est donc habituel pour moi.

Formations

  • École Nationale Supérieure d'Arts et Métiers
  • 30 jours de formation aux langages de programmation (C, C++, PHP, SQL, etc.)
  • 4 jours de formation UML
  • 5 jours de formation Java EE Struts
  • 5 jours de formation Qt/QML

Compétences

Satelia
Tout

Expériences
professionnelles

Eurosport.com Responsable de la base de données et de l'interface d'administration du site web Eurosport.com

10/2000

09/2001
Réalisations :
➢ Maintien, évolution et optimisation de la base de données
➢ Maintien et évolution de l'intranet permettant aux journalistes de saisir les résultats sportifs et d'écrire les articles
➢ Management d'une équipe de 3 personnes
➢ Réalisation des procédures stockées pour le site web
➢ Collaboration avec les journalistes pour la réalisation des évolutions (nouveaux sports, nouvelles fonctionnalités, etc.)
Environnement Technique :
Windows 2000 – IIS – MS SQLServer – ASP – HTML – XML – XSL – JavaScript – CSS – ActiveX – Ajax – Source Safe – Visual Interdev – MS Project

CEA Expert technique et architecte au sein d'une équipe de 3 à 7 personnes en charge de la réalisation du logiciel d'alignement de quatre faisceaux lasers de la ligne d'intégration laser (LIL)

11/2001

11/2005
Réalisations :
➢ Rédaction de spécifications fonctionnelles (architecture logicielle, modélisation UML)
➢ Rédaction de réponses à appel d'offres (proposition technique et chiffrage)
➢ Rédaction de documentations utilisateurs (manuel d'installation et utilisateur)
➢ Développement d'applicatifs de maintenance des équipements (moteurs, caméra…)
➢ Pilotage d'équipements d'entrées-sorties et des moteurs via les modules BiBox de RSAutomation
➢ Capture d'images via des cartes d'acquisition Matrox et traitement d'images
➢ Communication via le réseau FIP
➢ Câblage et tests sur des maquettes
➢ Conception et développement des FEP : logiciels en prise directe avec les équipements
➢ Conception et développement de la Supervision : logiciel pilotant les FEP en séquences
➢ Conception et développement du GUI : interface homme-machine
➢ Conception et développement de la GMAO : historisation des paramètres de la LIL
➢ Conception et développement de l'Outil de Recherche et Localisation d'Avaries de la LIL
➢ Conception et développement de la communication entre les logiciels via Orbix
➢ Intégration sur le site du CEA et validation sur chaîne
➢ Assistance technique à l'intégration des logiciels
Environnement Technique :
Windows NT – C++ – Ilog Views – Ilog Server – Orbix – Visual C++ – UML – Rational Rose – XML – Source Safe

[Perso] Gadz.org Création d'un moteur de site web pour l'association des anciens élèves de l'ENSAM

04/2002

12/2005
Réalisations :
➢ Conception et développement d'un moteur de site web à base de templates et de feuilles de style personnalisables
➢ Implémentation de différents composants (forum, album photos, actualités, chat, etc.)
➢ Développement d'outils d'administration pour faciliter la gestion du site
Environnement Technique :
PHP – MySQL – HTML – CSS – JavaScript – Paiement en ligne – Apache

MACIF Évolution de la base de données du logiciel Eurassur

12/2005

05/2006
Réalisations :
➢ Migration de la base de données
➢ Évolution des procédures stockées
➢ Modification des interfaces homme-machine du logiciel Eurassur
Environnement Technique :
Windows XP – Oracle – Toad – Windev 5.5

THALES Architecture, conception, développement et validation d'un logiciel de génération automatique de code mettant en place une architecture distribuée

06/2006

01/2007
Réalisations :
➢ Rédaction de la SRS (Software Requirements Specification), du SDD (Software Design Description) et du STP (Software Test Plan)
➢ Implémentation Java et XSL de l'outil transformant des diagrammes UML en fichiers de codes sources C
➢ Rédaction du STD (Software Test Documentation)
➢ Validation de l'outil et rédaction du STR (Software Test Report)
➢ Rédaction du SCOM (Software Center Operator Manual) et du SUM (Software User's Manual)
Environnement Technique :
Windows XP – Linux – Rational Rose – XML – XSL – Saxon – Java – CVS – UML

THALES Architecture, conception, développement et validation de drivers pour les écrans de visualisation de l'hélicoptère Sikorski S76.

02/2007

06/2007
Réalisations :
➢ Rédaction du SDD (Software Design Description)
➢ Optimisation de l'architecture des ports de communication MACS2
➢ Développement des drivers permettant la gestion du rétroéclairage de l'écran et des touches, la gestion des capteurs de lumière et la gestion des capteurs de température
➢ Utilisation de l'OS temps réel MACS2 sur cible PowerPC
➢ Validation du code grâce au logiciel Logiscope
➢ Intégration des drivers sous DESK (cible simulée)
➢ Intégration des drivers sur la cible grâce au logiciel SingleStep
Environnement Technique :
OS MACS2 – Cygwin – SingleStep – Logiscope – ClearCase – C

THALES Chef de projet sur site de l'équipe IM (Infrastructure Mechanism) sur le projet FMS A400M (Flight Management System).

06/2007

12/2007
Réalisations :
➢ Analyse des objectifs et mise en place des solutions
➢ Optimisation de l'architecture logicielle
➢ Management d'une équipe de 12 personnes
➢ Support technique pour l'équipe
➢ Suivi des activités
➢ Responsable des livraisons hebdomadaires
➢ Correction de PR (Problem report)
➢ Déroulement et correction des tests sur PC et sur cible
➢ Amélioration et automatisation des processus
➢ Contrôle qualité sur les livrables
Environnement Technique :
UML – ClearCase – Doors – Rhapsody – GPS – ADA 95 – Logiscope – RTRT – ClearQuest

THALES Architecture, conception et développement de frameworks et d'un outil de génération.

01/2008

06/2009
Réalisations :
➢ Analyse de l'existant et des besoins en matière d'échanges de données entre les Display Units
➢ Architecture de DDS (Data Distribution Service), un framework permettant le partage de données entre partitions et entre équipements. Ce framework permet de regrouper des données dans un même message et gère la redondance des échanges. DDS s'appuie sur le framework Transport
➢ Architecture du Transport, un framework permettant l'échange de données sur des ports A653 en gérant les spécificités de certains ports, tel que le CAN, et l'échange d'un même message sur plusieurs cycles
➢ Modélisation des frameworks en suivant le standard de développement UML
➢ Conception et développement de DDS et du Transport
➢ Rédaction du SUM (Software User's Manual) et du SPM (Software Programmer's Manual)
➢ Conception et développement d'un outil de génération de code SGL et OpenGL à partir d'un fichier SGF généré par Image. Ce générateur permet, entre autres, de réaliser des maquettes en OpenGL sur AXE2
➢ Participation aux réunions d'architecture et de conception de BWS (Base Window System)
Environnement Technique :
UML – Rhapsody – ClearCase – C – C orienté objet – OpenGL – SGL – Image – XML – XSL – XSD – Saxon

Magneti Marelli Chef de projets sur le système multimédia embarqué pour PSA (Peugeot, Citroën, etc.)

07/2009

03/2010
Réalisations du projet Rose Drawing :
➢ Réalisation du module dessinant le pictogramme d'une intersection pour le logiciel de navigation
➢ Rédaction de la réponse à appel d'offres
➢ Management d'une équipe de 3 personnes
➢ Rédaction du plan de développement logiciel et du plan de gestion de configuration
➢ Réalisation de l'analyse et du design UML
➢ Réalisation d'une IHM de tests sous Qt
➢ Intégration et tests sur la cible
➢ Avancement hebdomadaire avec le client
Réalisations du projet Desktop Services :
➢ Réalisation du module gérant le bureau et les fenêtres du système multimédia embarqué
➢ Rédaction de la réponse à appel d'offres
➢ Management d'une équipe de 3 personnes
➢ Rédaction du plan de développement logiciel et du plan de gestion de configuration
➢ Réalisation de l'analyse et du design UML
➢ Intégration et tests sur la cible
➢ Avancement hebdomadaire avec le client
Réalisations du projet CAN Network :
➢ Refonte du composant logiciel qui sert de passerelle entre le réseau CAN de la voiture et les autres modules du système multimédia embarqué en mettant en place un ensemble d'interfaces DBus
➢ Management d'une équipe de 4 personnes
➢ Rédaction du plan de développement logiciel et du plan de gestion de configuration
➢ Réalisation de l'analyse et du design UML
➢ Modification du logiciel Bouml afin de générer les documents à partir du modèle UML
➢ Conception et développement d'un outil de génération de codes à partir des entrants (fichier XML). Cet outil génère à la fois le code du module, mais aussi le code des tests
➢ Intégration et tests sur la cible
➢ Avancement hebdomadaire avec le client
Environnement Technique :
UML – Bouml – SVN – C++ – OpenGL – XML – Saxon – Qt – Qt Creator – VxWorks – Workbench – DBus – Réseau CAN – BugZilla – OBM

THALES Chef de projet sur la création d'un driver pour les cartes graphiques HORACE du cockpit de l'A350

03/2010

09/2010
Réalisations :
➢ Rédaction des avenants
➢ Management d'une équipe de 9 personnes
➢ Suivi du respect du process pour un développement DO-178B niveau A
➢ Relecture des documents produits : spécifications, architectures, design, code, revue par les pairs, check-list traçabilités, justification Logiscope, justification des warnings de compilation
➢ Création d'un outil facilitant la justification des warnings de compilation
➢ Suivi des faits techniques avec ClearQuest. Création d'un indicateur d'avancement
➢ Avancement hebdomadaire avec le client
Environnement Technique :
UML – Rhapsody – ClearCase – C – OpenGL – MACS2 – Logiscope – OBM – ClearQuest

Magneti Marelli Chef de projet sur la création d'un outil de génération d'IHM sur le système multimédia embarqué pour PSA

10/2010

02/2012
Réalisations :
➢ Rédaction de la réponse à appel d'offres
➢ Management d'une équipe de 4 personnes
➢ Rédaction du plan de développement logiciel et du plan de gestion de configuration
➢ Création d'un outil entièrement automatique transformant des IHM dessinées sous Photoshop et des spécifications en fichiers XML interprétables par le moteur d'IHM
➢ Création d'un outil de vérification des entrants (fichiers Photoshop et spécifications) avec affichage des résultats dans une IHM Qt
➢ Transformation des IHM sous Photoshop en fichier XML via le langage de script de Photoshop (JavaScript)
➢ Rédaction du design
➢ Rédaction de la description des tests
➢ Automatisation des tests permettant de comparer les images Photoshop et des photos d'écran des IHM
➢ Création de nouveaux widgets
➢ Intégration des nouveaux widgets dans un outil d'affichage et d'édition des IHM sur PC
➢ Génération du rapport de tests pour les tests automatiques en HTML
➢ Rédaction du rapport de tests
➢ Avancement hebdomadaire avec le client
Environnement Technique :
Photoshop – XML – XSL – Saxon – Qt – Qt Creator – C++ – VxWorks – Workbench – SVN – HTML – CSS – JavaScript – BugZilla – OBM

THALES Création des IHM du futur pour les cockpits d'aéronefs

03/2012

06/2013
Réalisations :
➢ Analyse du besoin
➢ Réflexion sur les solutions innovantes répondant au besoin : maquettes logicielles d'aide à la décision
➢ Implémentation des solutions choisies
➢ Interaction avec un écran tactile sans quitter l'horizon du regard grâce à la réalité augmentée
➢ Sélection d'un objet graphique parmi plusieurs objets proches
➢ Affichage détaillé d'un équipement sans perdre le contexte sur les autres équipements dans un espace alloué restreint
➢ Gestion des pannes sur un équipent et son impact sur les autres équipements
➢ Liste d'actions arborescentes à faire en cas de panne
➢ Affichage du plan de vol avec l'altitude du terrain
➢ Affichage du plan de vol sous forme de timeline zoomable
➢ Affichage d'IHM synchronisées sur plusieurs PC
Environnement Technique :
C++ – Qt – Qt Creator – QML – JavaScript – ClearCase

Matis Responsable produit sur des projets internes : création d'un logiciel de spécification et de génération d'IHM

06/2012

03/2013
Réalisations :
➢ Création d'IHM fonctionnelles basées sur une arborescence de widgets
➢ Possibilité d'associer des spécifications à chaque widget avec gestion de la traçabilité
➢ Rendu des IHM fonctionnelles en temps réel sur PC et sur cible (tablette Android)
➢ Interfaçage avec Photoshop
➢ Génération automatique des IHM à partir de Photoshop : le graphiste peut voir instantanément sa création sur PC et sur cible afin de tester dans l'application le rendu du Photoshop
➢ Réalisation d'un démonstrateur pour Continental
➢ Réalisation d'un démonstrateur pour Airbus
Environnement Technique :
C++ – XML – XSL – Saxon – Qt – Qt Creator – QML – HTML – CSS – Windows – Photoshop – Android – JavaScript

THALES Correction de faits techniques sur le calculateur de l'A350

08/2013

11/2013
Réalisations :
➢ Correction de faits techniques concernant les scripts automatiques des tests unitaires pour le projet A350
➢ Utilisation et paramétrage de RTRT (IBM Rational Test RealTime)
Environnement Technique :
C – RTRT – ClearCase

Continental Création d'un logiciel de génération d'IHM

12/2013

01/2015
Réalisations :
➢ Création d'un outil entièrement automatique transformant des IHM spécifiées en XML en IHM QML (framework Qt) dans le cadre d'un projet télématique
Environnement Technique :
C++ – Qt – Qt Creator – QML – JavaScript – XML – XSD

ARCYS Création d'un site web de suivi de colis sur un site industriel

02/2015

09/2015
Réalisations :
➢ Implémentation des pages web en PHP
➢ Insertion toutes les minutes de la position des colis (jusqu'à 500) dans la base de données
➢ Implémentation des requêtes SQL
➢ Mise à jour en temps réel de l'IHM grâce à Ajax
➢ Site web responsive grâce à BootStrap
➢ Rédaction du manuel utilisateur
Environnement Technique :
HTML – PHP – JavaScript – CSS – Ajax – BootStrap – MySQL – Apache – SVN

Davey Bickford Développement d'un logiciel embarqué pour un boîtier de conduite de tir et de mise à feu

10/2015

08/2016
Réalisations :
➢ Implémentation d'évolutions dans le logiciel embarqué sur les différents équipements
➢ Mise en place des structures permettant la documentation du code via Doxygen
➢ Mise en place de la traçabilité entre le STD (Software Test Documentation) et les entrants (cahier des charges, diagramme d'enchaînement des IHM)
➢ Exécution des tests fonctionnels et rédaction du rapport de tests
Environnement Technique :
C – Doxygen – Tuleap – Git

Safran Data Systems Développement d'un logiciel de pilotage d'antenne : suivi d'un satellite à partir d'une antenne fixée sur un avion

09/2016

05/2017
Réalisations :
➢ Développement d'un widget affichant sous forme de graphique les déplacements d'une antenne en temps réel
➢ Implémentation des algorithmes et lois de commande
➢ Réglages des boucles d'asservissement des différentes antennes
➢ Amélioration continue des performances
➢ Formation des équipes à Qt
Environnement Technique :
C++ – Qt – Qt Creator – Qwt

THALES Réalisation d'une synthèse des résultats des tests automatiques quotidiens

06/2017

10/2017
Réalisations :
➢ Implémentation d'un outil de génération d'une page web à partir des résultats des tests au format XML par transformation XSL
➢ Implémentation de scripts JavaScript avec JQuery afin de rendre les pages de résultats dynamiques
➢ Implémentation d'un outil de détection d'erreurs dans les entrants
Environnement Technique :
HTML – XML – XSL – Saxon – CSS – JavaScript – JQuery – Jenkins

THALES Implémentation d'une bibliothèque mathématique faisant partie du framework SMOC et utilisée dans les fonctions configurées. Implémentation d'un métalangage pour gérer les fonctions configurées

12/2017

03/2019
Réalisations :
➢ Implémentation de la bibliothèque mathématique
➢ Implémentation d'un système de génération de code et de tests
➢ Implémentation d'un métalangage avec une interface Web
➢ Implémentation d'un outil de création d'IHM permettant d'appeler les fonctions configurées
Environnement Technique :
Jira – Java – HTML – JavaScript – XML – XSL – Saxon – CSS – JQuery – Git – Node.js – Eclipse

[Perso] LeBonCoin Création d'une extension Chrome pour être notifié des nouvelles annonces en ligne

04/2019
Réalisations :
➢ Implémentation d'une extension Google Chrome détectant une nouvelle annonce publiée sur LeBonCoin en fonction de critères de recherche donnés
➢ Enregistrement des nouvelles annonces dans Firebase
➢ Envoi de notification sur PC et sur téléphone
Environnement Technique :
Firebase – JavaScript – JQuery – Pushbullet

Safran Helicopter Engines Développement d'outils de génération documentaire et de fichiers de synthèse

05/2019
Réalisations :
➢ Support de l'équipe documentaire
➢ Génération de documents sur la maintenance des moteurs d'hélicoptère à l'aide d'une transformation XSL
➢ Génération de fichiers de synthèse permettant la vérification de la couverture documentaire
Environnement Technique :
XML – XSL – Saxon – CSV

Schneider Electric Détection de cavitation dans une pompe par Machine Learning

06/2019

12/2019
Réalisations :
➢ Implémentation d'un outil permettant d'afficher les mesures et les résultats sous forme de graphiques
➢ Implémentation des algorithmes fournis par notre data scientist (Random Forest)
Environnement Technique :
C – C++ – Qt – Qt Creator – Qwt

ez-Wheel Création d'une application de pilotage et de supervision de chariots autonomes

08/2020

01/2021
Réalisations :
➢ Projet de recherche et développement pour ez-Wheel (fabricant de roues motorisées autonomes)
➢ Architecture et choix techniques
➢ Implémentation de la structure du logiciel et de la communication inter-équipements
➢ Support technique et formation des collègues à Qt/QML
Environnement Technique :
C++ – Qt – Qt Creator – QML – JavaScript – MQTT – SQLite – Git – GitLab

CSE AKKA High Tech Secrétaire du CSE AKKA High Tech

04/2018

03/2023
Réalisations :
➢ Gestion des œuvres sociales pour 1 200 salariés (billetterie, chèques vacances ANCV, voyages, cartes cadeaux, commandes groupées, etc.)
➢ Encadrement d'une salariée du CSE (entretiens annuels, affectation de tâches, administratif, etc.)
➢ Animation d'une équipe de 12 élus
➢ Mise en place du site Internet du CSE (Comitéo)
➢ Rédaction de l'ordre du jour et des PV de réunions
➢ Réunions régulières avec la direction (réunions mensuelles, déménagements et fermetures de sites, expertises, etc.)
➢ Gestion d'un plan social en 2021
➢ Expertise sur les risques et facteurs de risques psychosociaux
➢ Négociation d'accords avec la direction (négociations annuelles obligatoires, télétravail, handicap, risques psychosociaux et qualité de vie au travail, etc.)
Environnement Technique :
Teams – Code du Travail

AVA (Audio Visual Assistant) Projet de recherche en intelligence artificielle

06/2023

12/2023
Réalisations :
➢ Définition de cas d'usage de l'IA dans l'analyse d'image

CSE UES AKKA Secrétaire du CSE UES AKKA

Depuis 03/2023
Réalisations :
➢ Gestion des œuvres sociales pour 6 000 salariés (billetterie, chèques vacances ANCV, voyages, cartes cadeaux, commandes groupées, etc.)
➢ Gestion d'un budget annuel de 1,75 M€
➢ Encadrement de 2 salariées du CSE (entretiens annuels, affectation de tâches, administratif, etc.)
➢ Animation d'une équipe de 70 élus
➢ Mise en place du site Internet du CSE (Comitéo)
➢ Rédaction de l'ordre du jour et des PV de réunions
➢ Réunions régulières avec la direction (réunions mensuelles, déménagements et fermetures de sites, expertises, etc.)
➢ Négociation d'accords avec la direction (négociations annuelles obligatoires, télétravail, handicap, risques psychosociaux et qualité de vie au travail, etc.)
Environnement Technique :
Teams – Code du Travail