Menu

Gabriel BAROILLER

PARIS

En résumé

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.

Mes compétences :
Android
Java
C++
Visual Basic for Applications
C Programming Language
TFTP
SIP
Microsoft Windows
Java Native Interface (JNI)
HTTP
ECLiPSe
Dynamic Host Control protocol
Apache Subversion
VBScript
TCP/IP
Standard Template Library
SQL
Python Programming
Pascal
OSI
Microsoft Visual Studio
Microsoft Visio
MVC
JavaScript
JUnit
HTML
Cascading Style Sheets
Vim
Uart
GIMP
Bus i2c
Gerrit
Bus SPI
UML 2.0
Makefile
Adobe Lightroom
Git
Wireshark
RTTI
CAN
Shell
GNU/Linux
Développement informatique
Système de gestion de versions
Systèmes embarqués
Programmation orientée objet
Android SDK
Développement Android
Microsoft Office
Android NDK
Microcontroleur

Entreprises

  • Parrot - Software Engineer - Android Infotainment Platform

    PARIS 2011 - maintenant Dans le cadre de l'activité équipementier automobile de Parrot (Parrot Automotive), je suis chargé de différentes tâches d'adaptation de la plateforme générique d'Infotainment "Asteroid"​ (Android 2.3 Gingerbread) pour répondre aux besoins des clients constructeurs : Volvo, McLaren, ...

    Missions :
    - Etude des spécifications clients et de la faisabilité compte tenu des contraintes de la plateforme
    - Force de proposition pour l'adaptation des spécifications et la recherche de solutions techniques
    - Déplacements chez les clients lors des workshops techniques
    - Conférences téléphoniques régulières avec les clients
    - Conception/Développement/Intégration des fonctions (Applications Android) spécifiques aux clients
    - Personnalisation de l'IHM et du comportement d'Android
    - Génération des releases et préparation des livraisons aux clients
    - Amélioration continue de la qualité logicielle et de la fiabilité de la plateforme par la résolution de bugs
    - Référent technique des fonctions sous ma responsabilité

    Résultats obtenus:
    - 3 solutions complètes d'Infotainment en production basées sur la plateforme Android de Parrot:
    * Boîtier multimédia "Connected Touch" pour Volvo Cars: http://www.parrotoem.com/en-gb/news/2013/12/16/parrot-teams-volvo-cars-delivering-sensus-connected-touch-connected-infotainment-open-platform-based-android/
    * Head Unit montée de série sur tous les modèles du constructeur anglais McLaren: http://www.parrotautomotive.com/news/2013/12/18/mclaren-selects-parrot-its-new-connected-infotainment-system/
    * 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
  • Groupe SII - Software Engineer - Diagnostics Tool for Automotive ECU

    Paris-13E-Arrondissement 2008 - 2011 Ingénieur Consultant Software pour PSA Peugeot-Citroën,
    service Prototypage Rapide, La Garenne- Colombes

    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)
  • Alcatel Lucent - Stage Ingénieur

    Paris 2007 - 2008 Spécification/Conception/Développement d’un outil de test automatique de montée en charge sur les serveurs d’un PBX IP

    Environnement technique:
    - Modélisation: UML
    - Langage: JAVA J2SE, JUnit
    - IDE: Eclipse
    - Source Code Management: Rational ClearCase
    - Intégration continue: Maven
    - Protocoles réseaux: DHCP, HTTP, TFTP, SIP

Formations

  • Institut Supérieur D'Electronique De Paris (ISEP)

    Paris 2005 - 2008 Diplôme d'Ingénieur - Master's Degree in Engineering

    Mention Très Bien

    1/ Première année:
    * Langage C
    * Architecture des OS et plus particulièrement des Systèmes Unix
    * Bases de Données
    * Electronique Analogique
    2/ Deuxième année:
    * Concepts de la Programmation Orientée Objet
    * JAVA
    * Electronique Numérique
    * Architecture RISC
    * Traitement du Signal Numérique
    3/ Troisième année:
    * Traitement de l'Image
    * Design des SOC
    * Stage Ingén
  • Lycée Claude Bernard

    Paris 2004 - 2005 2ème année de CPGE
  • Lycée Saint Louis

    Paris 2003 - 2004 1ère année de CPGE
  • Lycée Gustave Monod

    Enghien Les Bains 2000 - 2003 Baccalauréat Scientifique

    Mention Bien
  • Lycée Gustave Monod

    Enghien Les Bains 2000 - 2003 Abitur (équivalent allemand du Baccalauréat)

    Programme spécifique de la Seconde à la Terminale avec 12h de cours en Allemand par semaine menant au passage du double diplôme Baccalauréat / Abitur:
    - Suivi du programme d'Histoire/Géographie intégralement en Allemand
    - Cours d'Allemand littéraire avec analyse d'oeuvres complètes et dissertations
    - Oral final d'Allemand devant un jury de l'Académie de Berlin
Annuaire des membres :