Passionné de nouvelles technologies et de réalisations de qualité, je suis constamment en quête de perfectionnement et d'approfondissement de mes compétences avec pour objectif la satisfaction de l'utilisateur ou du client.
Toujours prêt à relever de nouveaux challenges, je sais mettre à profit mon adaptabilité et ma capacité d'apprentissage pour être rapidement opérationnel.
Ma grande autonomie constitue un de mes principaux atouts pour gérer de bout en bout des problématiques complexes mais j'ai également à coeur de partager mon expérience en équipe et d'apprendre de celle des autres.
Dans le cadre de l'activité équipementier automobile de Parrot (aujourd'hui Parrot Automotive), j'ai été en charge de différentes tâches d'adaptation de la plateforme générique d'Infotainment "Asteroid" (Android 2.3 Gingerbread) de Parrot aux besoins des clients grands constructeurs automobiles.
Missions principales:
Etude des spécifications fournies par les clients et de la faisabilité compte tenu des contraintes techniques inhérentes à la plateforme
Force de proposition pour l'adaptation des spécifications et la recherche de solutions techniques
Déplacements chez les clients à l'occasion des workshops (lancement projet / meetings sur un ou plusieurs aspects techniques)
Conférences téléphoniques régulières avec les clients
Conception/Développement/Intégration des fonctionnalités (Applications Android) spécifiques à chaque client
Adaptation/personnalisation de l'IHM et du comportement de la plateforme Android
Génération des releases de test et officielles et gestion des livraisons aux clients
Participation aux drive tests lors des phases de validation
Amélioration continue de la qualité du code et de la fiabilité de la plateforme logicielle par la résolution des bugs remontés
Référent technique au sein de l'équipe pour les fonctionnalités sous ma responsabilité
Résultats obtenus:
3 solutions complètes d'Infotainment en production basées sur la plateforme Android de Parrot:
Système de navigation haut de gamme pour la marque de luxe d'un constructeur Japonais
1 système de type Head Unit en cours de finalisation pour un constructeur Coréen
1 système de type Head Unit finalisé en 2014 pour un constructeur suédois mais non commercialisé suite à un manque de financement chez le client
Environnement technique:
Langages: C/C++ pour le code natif des services et drivers bas niveau / Java pour le code des Applications Android / Scripts shell pour les tâches d'automatisation
IDE: Vi, Eclipse et Android Studio
Système de Build: gcc et Makefiles / Build Android
OS: Linux
Source Code Management: Git
Source Code Review: Gerrit
Intégration continue: Jenkins
Gestion des bugs: Mantis et Redmine
Outils d'analyse statique de code: Coverity, Sonar
Compétences additionnelles liées au métier: Bus CAN, gestion des ressources HW, multithreading, IPC, on-board debugging
Ingénieur Consultant Software pour PSA Peugeot-Citroën, service Prototypage Rapide
Missions principales:
Suivi d’activité des consultants du plateau technique SII et reporting hebdomadaire au chef de projet
Responsable de la conception, de la modélisation, du développement et des évolutions d’un logiciel interne de Diagnostic électronique des calculateurs utilisé en avance de phase pour la validation des spécifications
Remontée des erreurs de spécifications détectées aux équipes de conception véhicule
Résultats obtenus:
Reporting précis permettant d'ajuster au mieux les ressources allouées en fonction de la charge de travail anticipée pour le plateau technique
Développement finalisé de l’architecture générique du logiciel de Diagnostic pour l’avance de phase
Implémentation des protocoles de diagnostic UDS, KWP2K, OBD
Implémentation de la gestion des périphériques USB d’accès au bus véhicule multiplexé CAN
Amélioration sensible de la qualité des spécifications de Diagnostic envoyées aux fournisseurs de calculateurs
Environnement technique:
Modélisation: UML, Design Patterns (MVC)
Langage: C/C++
IDE: Codegear C++ Builder 2007 OS: Windows (IHM MDI / Multithreading et synchronisation)
Source Code Management: SVN
Documentation: Doxygen
Compétences additionnelles liées au métier: Bus CAN, Protocoles de Diagnostic KWP2K/UDS/OBD, outil Vector CANalyzer (espion CAN)