David - Architecte C
Ref : 111118D002-
87000 LIMOGES
-
Consultant, Développeur, Architecte (43 ans)
-
Télétravail uniquement
-
En cours d'immatriculation
EXPERIENCE PROFESSIONNELLE - PROJETS EFFECTUÉS
Poste occupé – Avril / 2018 début à ce jour
Agglomération du Grand Guéret - Guéret (Creuse)
Intitulé du Projet :
Responsable de la création et du développement d’un espace 3D de démonstration et
de simulation en réalité virtuelle permettant d’animer des
présentations/évènementiels autour de maquettes numériques développées soit par
les clients, soit par nous-même. Cette espace 3D était composé d’un cube immersif 5
faces, d’une valise immersive et de 2 casques HTC Vive principalement utilisés lors
des phases de développement et de mise en œuvre des logiciels.
Réalisations :
Encadrement de 2 stagiaires dans le domaine de la réalité virtuelle et dans le
domaine web
Réalisation de deux maquettes de démonstration en réalité virtuelle autour de
la maison domotique et la simulation d’aménagement PMR.
Management de projet
Résultats :
Innovation, utilisation d’une nouvelle technologie, environnement hautement
médiatisé.
Nouvelle fonction, nouvelle compétence fonctionnelle, capacité à travailler dans une
équipe pluridisciplinaire.
Environnement technique :
UNITY 3D, VR, VIRTUALISATION, RASPIAN, ERP (PHP, HTML5, JAVASCRIPT),
MIDDLEVR, HTC VIVE, CUBE 5 FACE, GIT, BIM
Poste occupé – Mars / 2017 début à Mars / 2018 fin
CTA International - Bourges (Cher)
Intitulé du Projet :
Activité d’expertise logiciel au sein d’une équipe de 7 personnes dans le cadre du
programme JAGUAR, Aide à la mise en œuvre et à l’intégration de la nouvelle
génération de boitier de contrôle temps réel de du canon automatique de 40
millimètre.
DDA – 1981
30/07/2019
Ingénieur Logiciel / Responsable Technique
4/9
Dossier de Compétences
Réalisations :
Refonte complète de la librairie métier gérant la sur-couche OS temps réel. Portage
sous Linux et Windows.
Conception/Développement de la nouvelle libraire de communication Milcan.
Rédaction des documents de spécification via l’outil Confluence.
Résultats :
Suivi des exigences clients, respect du budget et du planning définis.
Capacité à travailler dans une équipe pluridisciplinaire.
Environnement technique :
C, QT, MILCAN, RS422, CANOE, VXWORKS, CONFLUENCE, JIRA, Tornado,
ECLIPSE
Poste occupé – Octobre / 2016 début à Février / 2017 fin
Nexter System - Bourges (Cher)
Intitulé du Projet :
Activité d’architecture logiciel et développement au forfait de 3 logiciels de simulation
pour le banc de test ARX25. Développement d’un simulateur de boitier de freinage,
de palonnier et de pointage tourelle.
Réalisations :
Conception/Développement des 3 logiciels autour d’un Framework dédié, simplifié et
épuré spécialement conçue pour être utilisées par une plateforme Windows.
Test unitaire, intégration.
Définition et suivi des exigences métiers en fonction du cahier des charges client.
Résultats :
Suivi des exigences clients, respect du budget et du planning définis.
Capacité à travailler dans une équipe pluridisciplinaire.
Environnement technique :
DDA – 1981
30/07/2019
Ingénieur Logiciel / Responsable Technique
5/9
Dossier de Compétences
C/C++, DUILIB, API WIN32, XML, LOG4CXX, RS422, NATIONNAL INSTRUMENT,
GIT
Poste occupé – Septembre / 2015 début à Septembre / 2016 fin
SII - Bourges (Cher)
Intitulé du Projet :
Développement au forfait d’une librairie métier pour le projet RhonExpress et
Océane avec QT Creator destiné à être utilisé par le nouveau système
billettique du client CFTA-Transdev (Tramway Lyon St-Exupéry – Gare
Lyon Perrache) et par le nouveau système billettique du client Compagnie OcéaneTransdev : au sein d’une équipe de 10 personnes (2 à Bourges / 8 à Paris).
Réalisations :
Conception/Développement de la librairie métier LMMS avec QT
Creator conçue pour être utilisées par les plateformes Linux, Windows et Android.
Test unitaire, intégration.
Définition et suivi des exigences métiers en fonction du cahier des charges client.
Résultats :
Suivi des exigences clients, respect du budget et du planning définis.
Capacité à travailler dans une équipe pluridisciplinaire.
Environnement technique :
C/C++, QT, SFTP, QRCODE, MULTI-OS, LOG4CXX, BSC, SQLITE3,
POSTGRESSQL, GIT
Poste occupé – Décembre / 2012 début à Aout / 2015 fin
MBDA – Le Subdray (Cher)
Intitulé du Projet :
Correction de faits techniques et maintien du logiciel d’installation de
tir opérationnel du projet FREMM MdCN - ASTER (Frégate multi-mission) en
assistance technique : au sein d’une équipe de 2 personnes.
Réalisations :
Analyse et développement des demandes d’évolutions avec Eclipse.
DDA – 1981
30/07/2019
Ingénieur Logiciel / Responsable Technique
6/9
Dossier de Compétences
Tests, intégration.
Réalisation et passage des tests.
Résultats :
Suivi des exigences clients, respect du budget et du planning définis.
Environnement technique :
C/C++, VXWORKS, ECLIPSE, RHAPSODY, MULTI-THREADED, RT
Poste occupé – 2010 début à 2014 fin
R-Bot Concept – Limoges (Haute vienne)
Intitulé du Projet :
Création d’une entreprise innovante : dans le domaine de la robotique et du maintien
à domicile des personnes à mobilité réduite.
Réalisations :
Conception/Développement d’un logiciel de montage et streaming vidéo en temps
réel « V-Streaming » sous Visual Studio,
Conception/Développement d’un logiciel de simulation robotique « Robotic Studio » et
d’un démonstrateur de robot d’assistance personnel « RobJok - Jarvis »,
Expertise pour le compte de la société Amesys Conseil (35) dans sa phase de test
d'un logiciel temps réel de mesure de la température et de la pression des pneus d’un
avion
Résultats :
Création d’entreprise,
Innovation,
Indépendant,
Commerciale, gestion d’entreprise
Environnement technique :
C/C++, PHYSICS, 3D, QT, DO-178 B, RTRT, OPEN CV, RASPBERRY
PI, LOG4PLUS, MONGOOSE, DESIGN PATTERN
DDA – 1981
30/07/2019
Ingénieur Logiciel / Responsable Technique
7/9
Dossier de CompétencesPoste occupé – Décembre / 2008 début à Décembre / 2009 fin
Sagem Défense et Sécurité – Eragny (Val d’Oise)
Intitulé du Projet :
Banc de test matériel et fonctionnel du système d'interface (SWIU) entre les missiles
AASM/MICA et le Mirage F1 Maroc, outil de validation sol des missiles AASM pour le
Rafale principalement (Valise MTSA) au sein d’une équipe de 2 personnes.
Réalisations :
Conception/Développement de logiciels militaires de test du missile AASM (Rafale) et
d’un boitier de d’intercommunication AASM/MICA (Mirage F1 Maroc) en
C/C++ avec Visual Studio,
Tests, intégration et validation
Résultats :
Suivi des exigences clients, respect du budget et du planning définis.
Environnement technique :
C/C++, WINDOWS, VISUAL STUDIO, SQL, LABVIEW RT ET FPGA, MULTITHREADED, BUS 1553, GPIB, BUS RS-422, NIDAQ, NIRIO, LIBFPGA, CVS.
Poste occupé – Octobre / 2006 début à Octobre / 2008 fin
Thales Communication – Colombes (Hauts de seine)
Intitulé du Projet :
Projet SETICS : Prototypage d'un système mobile d’interception de communications
satellitaires multiformes : au sein d’une équipe de 7 personnes.
Réalisations :
Conception/Développement de plusieurs lots logiciels dédiés aux traitements de
l’information en C/C++ avec Eclipse et QT,
Réalisation d'une librairie d'extraction de contenu (DOC, SXW, XLS, EML, etc.)
automatique et d’un logiciel de conversion automatique de ces mêmes documents en
PDF,
DDA – 1981
30/07/2019
Ingénieur Logiciel / Responsable Technique
8/9
Dossier de Compétences
Intégration et utilisation d’une librairie de gestion de protocoles (Algorithme Thalès)
gérant les protocoles VOIP (SIP, MGCP, H323) , POP , SMTP , IMAP4 , WEBMAIL
(Hotmail, Gmail, etc.) , FTP sur des protocoles de transport UDP , TCP,
Tests, intégration et validation
Résultats :
Suivi des exigences clients, respect du budget et du planning définis.
Environnement technique :
C/C++, WINDOWS, VISUAL STUDIO, SQL, LABVIEW RT ET FPGA, MULTITHREADED, BUS 1553, GPIB, BUS RS-422, NIDAQ, NIRIO, LIBFPGA, CVS.
Poste occupé – Avril / 2006 début à Septembre / 2006 fin
Thales Optronique – Guyancourt (Yvelines)
Intitulé du Projet :
Projet MMSR SYDERA : Véhicules télé opéré destinés à la sécurisation d’itinéraires
minés.
Réalisations :
Développement d’un logiciel démonstrateur permettant la visualisation et de
préparation de mission des véhicules télé opéré en C/C++ avec Visual Studio,
Démonstration du logiciel sur le salon militaire Eurosatory 2006.
Résultats :
Stage de dernière année d’école d’ingénieur.
Environnement technique :
C/C++, WINDOWS, VISUAL STUDIO, GEOCONCEPT, DLL.
DDA – 1981
30/07/2019
Ingénieur Logiciel / Responsable Technique
9/9
Dossier de Compétences
FORMATION ET ACQUIS TECHNIQUES
Langues
Anglais : Niveau Intermédiaire (Technique Lu/Ecrit)
Espagnol : Niveau scolaire
Diplômes
2006 - Diplôme d’ingénieur en Electroniques Télécommunications et Instrumentations
option système embarqué – Bac+5 – Ecole Nationale d’Ingénieurs de Limoges –
Limoges (87)
2003 – Diplôme universitaire de technologie en Génie Electrique et Informatique
Industrielle option télécommunication – Bac+2 – IUT d’Angoulême – Angoulême (16)
R-Bot Concept
Chef d'entreprise
Objectifs :
Créer une start-up autour de la robotique et du streaming audio/vidéo et des réseaux sociaux,
Piloter des sous-traitants (Conception Mécanique, Fabriquant, Communication),
Mener à bien une campagne de communication,
Rechercher de clients potentiels,
Rechercher des investissements,
Gestion logistique des événements à couvrir,
Lancement d'un nouveau produit innovant sur le marché,
Créer un plan marketing,
Encadrer une équipe pluridisciplinaire,
Activités :
Rédaction d'un Business plan complet afin de présenter le projet aux actionnaires potentiels et aux banquiers,
Réalisation d'un planning prévisionnel,
Réalisation d'un site web permettant de gérer un réseau social axé sur l'événementiel .
Mise en place d'un serveur web et du réseau de streaming chez un hébergeur,
Rédaction de tous les cahiers des charges (logiciel, design, mécanique etc.),
Conception et assemblage du prototype de première génération,
Validation mécanique et informatique (calculs et vérification sur essais avec prototypes),
Réalisation des codes sources de pilotage des robots en cross-compilation (arm-linux-gnueabi-gcc),
Définition des trames IP de commande entre le robot et le poste de contrôles.
Animation de diverses réunions (avancement, jalons, présentations, crises, etc.) .
Réalisation d'une plateforme logiciel client de streaming audio/vidéo en c/c++.
Réalisation des vidéos de présentation des produits et services mis à la disposition des clients.
Environnement technique / Savoir-faire technique :
Calcul financier et comptable,
Gantt Project pour la gestion du projet et des ressources,
Open Office,
Linux debian Lenny, Linux embarqué 2.6.26 sur Intel/Marvell PXA270,
C/C++,QT, Eclipse, Php, XML, Apache (Sambar),CVS , MySql
Sagem Défense et Sécurité
Leader technique – Pilote d'études / Bureau d’études
Projet : Outil de validation sol des missiles AASM pour le Rafale principalement. Banc de test matériel et fonctionnel du système d'interface (SWIU) entre les missiles AASM/MICA et le Mirage F1 Maroc.
Références : Nicolas Coulon (Sagem Défense et Sécurité), Eric Blondet (Incka Groupe ASTEK)
Objectifs :
Réaliser Et Organiser les développements de 4 logiciels d'informatique industriel,
Respecter les coûts, délais et qualité des produits en développement,
Suivi, organisation et déroulement d’essais de qualification,
Encadrement (en transversal) de plusieurs personnes (Ingénieur expert Labwiew et Ingénieurs développeur lot logiciel).
Environnement international : Interlocuteurs situés en Allemagne (Société DDC ).
Respecter les méthodologies SAGEM (STD/STR, SRS, etc...)
Activités :
Travail avec une équipe de 3 personnes repartie sur plusieurs projets,
Planification projets, rédaction des cahiers des charges, des cahiers de tests, des cahiers de résultat de qualification,
Gestion de la communication en interne et à l’extérieur de l’équipe projet,
Apport de solutions techniques pour répondre aux besoins client,
Réalisation de la mise au point des produits jusqu’à leur conformité totale / réponse complète aux attentes du client définies au jalon initial.
Participation à diverses réunions (avancement, jalons, présentations, crises, etc...) .
Résultats :
Réalisation de documents type. Remontée des apprentissages sur les projets,
Réalisation d’un simulateur du SWIU afin de valider facilement le logiciel,
Réalisation d'une interface C entre le banc de test et une carte NiFPGA à partir des commandes bas niveaux du FPGA,
Rédaction d'un cahier des charges et pilotage pour l’implantation d'un algorithme de gestion de bus RS-422 sur un NiFPGA,
Développement de librairie de gestion de pilotage de discret à l’aide d’une carte PCI AXIOM, gestion d’une alimentation à l’aide d’un lien GPIB, gestion des communications sur un bus 1553 à l’aide de cartes PCI DDC, gestion d'une centrale Agilent pour la mesure de signaux,
Respect du budgets et du planning définis,
Intégration d'un algorithme de protocole classe 2 destiné au chargement de fichiers métriques/déca-métrique sur une cible VxWorks.
Environnement technique / Savoir-faire technique :
C,C++, Visual Studio 6.0 et 2003, Wincvs, MySql 5.0, protocol RS-232, protocol 1553, GPIB, protocol RS-422, NiDaq, NiRIO, libFPGA, Eclipse.
Thales Communication
Ingénieur Conception – Développement / Bureau d’études
Projet : Prototypage d'un système mobile d’interception de communications satellitaires multiformes (SETICS)
Références : Thierry Lebourg (Thalès Communication), Adrien Estival (Incka Groupe ASTEK)
Objectifs :
Réaliser le développement 2 lots logiciels et d'algorithmes de traitements de trame IP et d’émail,
Respecter les coûts, délais et qualité des produits en développement,
Suivi, organisation et déroulement d’essais de qualification,
Respecter les méthodologies THALES (STD/STR, SRS, etc.),
Activités :
Participation à diverses réunions (avancement, jalons, présentations, crises, etc.) .
Planification projets, rédaction des cahiers des charges, des cahiers de test , des cahiers de résultat de qualification suivant les documents SSS et SSDD fournis par le clients,
Qualification et test unitaire des lots logiciels et des algorithmes, gestion de configuration, suivi d’un planning,
Communication: présentations et compte rendus sur l’avancement des projets,
Choix sur les solutions techniques proposées en réponse au CDC,
Administration d'un parc de poste de développement sous Linux Debian,
Réalisation de l’architecture logicielle autour d'un maitre et plusieurs esclaves de traitements, d'un superviseur et d'une base de données le tout devant communiqué entre eux à l'aide d'une surcouche protocole TCP (MPI),
Apport de solutions techniques pour répondre aux besoins client.
Résultats :
Réalisation d’une librairie de gestion d’émail MIME1.0 ( analyse mail, extraction des pièces jointes , etc... ),
Réalisation d'un logiciel d'extraction de contenu (doc, sxw, xls, etc.) automatique et un logiciel de conversion automatique de ces mêmes documents en pdf
Réalisation d’un algorithme de désarchivage de fichiers archives ( tgz, tar ),
Réalisation d’un algorithme de gestion de saturation de disque,
Intégration et utilisation d’une librairie de gestion de protocoles (Algorithme Thalès) gérant les protocoles VOIP (SIP, MGCP, H323) , POP , SMTP , IMAP4 , WEBMAIL (hotmail, gmail, etc.) , FTP sur des protocoles de transport UDP , TCP.
Intégration et utilisation d’une librairie de reconnaissance de langues Polyglote3000 développé par une société chypriote,
Gestion d’un logiciel de reconnaissance de caractère OCR développé par la société IRIS.
Respect du budget et du planning définis.
Environnement technique / Savoir-faire technique :
C,C++, Eclipse, SAGA, Clearcase, MPI, Script Shell, Linux Debian Sarge, Linux Debian Ecth, UTF-8, Unicode, OpenThread, Protocole IP, MySql 5.0, NFS, Samba, Reconnaissance de langues, Reconnaissance de caractères
Thales Optronique
Ingénieur Conception – Développement / Bureau d’études
Projet : Véhicules télé opéré destinés à la sécurisation d’itinéraires minés (MMSR SYDERA)
Référence : Joël Morillon, Laurent Vasseur (Thalès Robotique & mini-UAV)
Objectifs :
Réaliser le développement d'un logiciel d’information géographique chargé du suivi d'une flotte de véhicules de déminage,
Réaliser les interfaces de préparation/suivi/rejeu de mission,
Interfacer le logiciel avec les autres modules de gestion/visualisation.
Activités :
Pilotages campagnes d’essais et suivi prototypages,
Configuration du système et du rapport de mission,
Rédaction d'un rapport de stage,
Présentation du logiciel sur le salon militaire Eurosatory.
Résultats :
Réalisation d’une DLL permettant de s’interfacer entre le logiciel de cartographie GeoConcept et l’architecture système du projet MMSR SYDERA,
Récupération des informations de positions d’un GPS permettant le positionnement du poste de commande sur la carte,
Récupération en temps réel des informations de position des véhicules missions à partir d’un calculateur temps réel Thales (VxWorks).
Environnement technique / Savoir-faire technique :
Visual Studio .net, C++, MFC, SIG, UTM, WGS84, DLL, TCP/UDP, Coupleur, TR, Tache, Pipe.
DOMAINES D’EXPERTISES TECHNIQUES
Études R&T, Innovation
Architecture Système
Installation & intégration systèmes
Développement de système d'affichage, multimédia
Développement de système de contrôle avec boucle d’asservissement
Equipements intérieurs / extérieurs
Développement de logiciels embarqués
Développement de logiciels utilisateurs avec ou sans 3D
Développement de logiciels scientifiques et techniques
Développement de solutions logiciels dédiées autour des technologies les mieux
adaptés.
Programmation réalisation et analyse des tests et essais bancs
Automatismes et instrumentation
Qualification/Validation Equipements
Technologies et Devops
Enterprise Content Management, GED
Technologies de mobilité et SIG
Solutions éditeurs (ERP)
Ingénierie documentaire
Tests & diagnostics
Type d'intervention :
Innovation
Bureau d’études, Recherche et développement
Domaine de compétence:
Conception de logiciel Militaire
Processus R&D, développement produits logiciels
Gestion de projet (développement)
Encadrement de personne transversale
Environnement technique :
Méthodologie: Cycle en V;
Programmation: C/C++, notion en Java, Script Shell, Html, Php, C micro contrôleur, Assembleur, VHDL, Sql, cross-compilation sur cible ARM9 ;
Bus: RS232, 1553, RS422, notion en CAN;
Logiciels :, Visual Studio , Visual C++ 6.0, Visual Basic 6.0, AvrStudio,, Eclipse, Clearcase, Valgrind , gdb, wireshark, MPI, QT, MySql, notion en Labwiew FPGA,RT,VxWorks, Matlab, Simulink ,Visual DSP.
Gestion de projet : GantProject;
Gestion de configuration : WinCvs, Clearcase;
Informatique: Windows, Office, OpenOffice ,Lotus Notes, Unix, Linux embarqué .
Formation :
2003-2006
Diplôme d’ingénieur spécialités Électroniques, Télécommunications et Instrumentations option système embarqué temps réel. École Nationale Supérieure d’Ingénieurs de Limoges (87).
2000-2003
Diplôme Universitaire de Technologie génie électrique et informatique industriel Option télécommunication. IUT d’Angoulême (16).