Menu

Gautier DUVAL

CHESSY

En résumé

Développeur logiciel avec une expérience professionnelle diversifiée, je suis naturellement curieux et cherche toujours à apprendre de nouvelles choses.

Je m efforce de suivre l’actualité technologique en particulier en informatique et des technologies de l'information.

Je développe principalement en C, C++ , (Linux ou Windows) , j'aime ce qui touche aux IHM et design, et m’intéresse également de près aux technologies du web (HTML, CSS, javascript, node.js, angular.js...)

Mes compétences :
JavaScript
C
HTML
Informatique
Eclipse
ZigBee
CSS
Java
Android
SVN
Cmake
C++
SQL
C#

Entreprises

  • Vérifone - Ingénieur développement logiciel consultant

    2015 - maintenant [Projet MPOS (Mobile Point Of Sale)]
    Résumé : Application de paiement sur Android communicant avec un Pinpad ( bluetooth / WiFi)

    Environnement
    - Développement et Intégration sur les parties "application smartphones" Android (Java) et librairie native métier monétique C/C++
    - architecture client /serveur (TAPS/SAPS)
    - gestion des taches via base Mantis
    - gestion de configuration via base SVN
    - travail en équipe (avec 1 chef de projet + 3 autres développeurs )

    Langages de programmations :
    - C/C++
    - Java Androïd

    Outils/IDE:
    - CppCheck (C/C++) / Visual Code Grepper (Java)
    - JNI, libJSON, libSSL
    - Eclipse, Android Studio

    Taches principales réalisées dans le cadre du projet:
     Analyse et investigation de bug (depuis des traces)
     Corrections de bugs et maintenance applicative sur la solution
     Intégration, test de fonctionnalité
     Rédaction de documentation technique
     Revues de codes

    [Projet Paylib (Ecommerce /VAD)]
    Résumé : Réalisation et implémentation du protocole "Paylib" ( Wallet ) à intégrer dans l environnement Verifone, à partir de spécifications fournies en entrée

    - architecture client /serveur, diverses entités communicantes (Serveur, BackOffice, systeme Paybox...)
    - gestion des taches via base Mantis
    - gestion de configuration via base SVN
    - travail en équipe (avec 1 chef de projet + 3 autres développeurs )

    Environnement technique : Linux Debian, Windows 7,
    Technologies/concept : architecture client-serveur, sockets de communication, BDD, Webservice, cinématiques de paiement
    Langages : C/C++, HTML, JavaScript, mySQL, XML, SOAP, Java
    Outils/IDE : Jenkins (Integration continue) , Google Test (Tests Unitaires) , SVN, Mantis, Doxygen, CMake, SoapUI, GSoap, Android Studio, Confluence
    Librairies : cURL, +lib internes de protocoles monetques "métier"
  • MATIS Group - Pilote de projets R&D - Ingénieur logiciel

    Boulogne-Billancourt 2014 - 2015  Responsable sur plusieurs projets internes (cf AIM, RADOME, TOM)
     Recherche d’états de l’art sur des produits et technologies
     Conception, spécification, architecture logicielles des projets
     Développement de prototypes fonctionnels et démonstrateurs de compétences
     Intégration, test de fonctionnalité

    AIM
    Résumé : Service de carte interactive permettant à un utilisateur (voyageur) de préparer ses activités dans l’avion pour mieux s’orienter arrivé à destination (aéroport)
    Environnement technique : Windows 7, Linux Ubuntu, linux raspbian
    Technologies/concept : architecture client-serveur, modèle REST
    Langages : HTML, CSS (Bootstrap), JavaScript, mySQL, Node.js, Angular.js, SVG

    RADOME
    Résumé : Projet visant à proposer une interface déportée accessible sur de multiple supports et pilotant un matériel embarqué (cible domaine automobile)
    Environnement technique : Windows 7, Linux Ubuntu, linux raspbian
    Technologies/concept : application utilisant les websockets, architecture client-serveur,
    Langages : C, HTML, CSS, JavaScript, PHP, SQL, Node.js, Angular.js, Cmake
    Matériel : carte RaspberryPi

    TOM :
    Résumé : webservice, application visant à améliorer un gain de productivité dans un context de suivi d’activité métiers spécifiques et de gestion de projets
    Environnement technique : Windows 7
    Langages : HTML, CSS, JavaScript, PHP, SQL
    Matériel : serveur Apache
  • EADS IW - Ingénieur développement logiciel

    Blagnac 2013 - 2013  Développement d’une IHM sur écran tactile
     Développement de nouvelles fonctionnalités liées aux mouvements du robot
     Réalisation de la gestion des messages et des instructions via communication Série et une fonction de dialogue avec la carte FPGA
     Tests de fonctionnalité

    Environnement technique : Windows XP et 7
    Langages 4DGL (« C-like ») avec l'IDE Workshop 4 de 4D Systems, écran LCD µLCD-43PT, Communication Série.
  • DEF - Ingénieur développement logiciel

    MASSY 2013 - 2013 Projet : Développement logiciel pour systèmes de détection incendie

     Rédaction et étude de documents de spécifications logicielles,
     Développement (C/C++) et intégration d'une plate-forme logicielle s’interfaçant entre un pupitre de commandes logicielles et un système de supervision des équipements,
     Conception & réalisation complète de l’IHM du logiciel
     Réalisation et exploitation de la communication vers le pupitre de commande et le logiciel pilotant les points de détection,
     Réalisation d'un dispatcheur qui analyse une commande entrante et l'affecte au bon module de fonctionnalité,
     Tests des fonctionnalités requises,

    Environnement technique : langage C/C++, C++ Builder XE2, Wireshark, LibreOffice, socket TCP/IP
  • Valeo - Ingénieur développement & migration logiciels

    Paris 2012 - 2013 Migration des outils métiers Valeo Ligthing Systems (VLS) et Valeo Wipers System (VWS)
    d'une cible 32bit sous XP Pro SP3 vers 64bit Windows 7
    - Reprise et réécriture de code source pour opérer la migration
    - Test de non-régression et validation des outils migrés vers la nouvelle plateforme
    - Investigation des problèmes rencontres pour la récupération de données entre code natif (bibliothèques de calcul C/C++) et code managée (application appelante avec IHM en C#)
    - Mise en place de process de développement (architecture, options des projets...) et redaction de documentation relative à ces process

    - Reprise et amélioration d'un outil logiciel réalisant des tesselations de surfaces (meshing) : amélioration sur la fiabilité et sur la performance de l outil (vitesse de calcul amélioré en utilisant des process de multithreading, une gestion differente de la mémoire ...

    Environnement technique : C,C++, CAA, CATIA, Microsoft Visual Studio 2008/2010, .Net (3.5/4.0), C#, langage DOT, Graphviz, Doxygen
  • Quartz Ingenierie - Clientèle INGENICO - Developpeur Software

    2009 - 2009
  • Team Partners Group - Developpeur software

    2009 - 2010
  • Quartz Ingenierie - Clientele ESSILOR - Developpeur Logiciel

    2008 - 2009
  • Quartz Ingenierie - Clientele INTERTECHNIQUE - Developpeur / Integrateur logiciel

    2007 - 2007
  • Quartz Ingenierie - Forfait THALES - Developpeur Logiciel

    2006 - 2007

Formations

Réseau

Annuaire des membres :