Expériences

Ingénieur Front JavaScript

Watchever
Depuis avril 2014
  • Développement d'applications JavaScript/AngularJS pour le Web et tout ce qui est capable de faire tourner du JavaScript et rendre du DOM.

    Produits :
    http://studio.plus
    http://watchmusic.com

    Environnement : JavaScript, Angular, HTML5, Sass, Git et Node (pour "builder" l'appli avec Gulp, le livereload pour le dév. etc)

Ingénieur JavaScript/PHP

Autarcia
Janvier 2012 à avril 2014
  • Développement d'un système de caisse full web fonctionnant en mode déconnecté (techno HTML5, Websocket, ApplicationCache, JavaScript, Applet) directement relié à l'ERP.

    - Recherche et développement des fonctionnalités de la caisse
    - Veille techno et gestion des performances
    - From scratch, aucun framework utilisé. Simplement jQuery et jQueryUI
  • Ingénieur R&D PHP. Développement et maintenance d'un ERP

    - Maintenance et évolution des fonctionnalités de l'ERP.
    - Veille technologique
    - Recherche de nouvelles fonctionnalités

Ingénieur d'études et développement PHP

Ideia
Janvier 2011 à décembre 2011
  • Ingénieur d'études et développement PHP
    Projet OBM : Conception et développement de modules pour un logiciel libre de solutions collaboratives (organisation, mail, gestion des projets, des affaires) « OBM »

    - Conception et développement de modules de gestion de facture, compte rendu d'activités et relances en s'adaptant aux démarches et normes de codage du logiciel
    - Correction d'anomalies
    - Tests unitaires
    - Mise et assistance à la recette
    - Documentation
  • Ingénieur d'études et développement PHP
    Projet Drupal 7 : Début de la conception et développement d'un site vitrine pour ideia

    - Formation Drupal 7
    - Début de la conception et développement du site vitrine de l'entreprise

Apprenti Ingénieur

Informatique Caisse des dépôts et Consignations
Octobre 2007 à octobre 2010
  • AMOA « Migration InVita » : Dans le cadre d'un projet international, ma principale mission fut d'assister un chef de projet lors de la conduite de la migration d'un logiciel de gestion de contrat d'assurance. Le logiciel, utilisé communément par la filiale italienne et espagnole, a divergé en fonction des attentes des deux entités. Ce projet avait pour but de regrouper les deux versions en une seule en s'appuyant sur des tests de non régression pour la validation

    - Définition et mise en place de la nouvelle architecture technique
    - Rédaction de cas de test techniques compréhensibles par un robot de test (RFT)
    - Conception et développement des évolutions du robot de test
    - Suivi quotidien des anomalies des différentes versions du logiciel
    - Réunions hebdomadaires avec les acteurs du projet (italien, espagnol et français)
    - Actualisation quotidienne du planning et des tâches restantes

    # Environnement : Weblogic, CQTM, RFT, Microsoft Office (Project, Excel, Word et Powerpoint), Eclipse, Clearcase, HTML 5, CSS, Javascript.
  • Stage 3 Mois à Milan : Maitrise d'Ouvrage
    Projet « InVita Italia » (juin 2009 à septembre 2009) : Installation d’un robot (utilisant RFT d’IBM) permettant de tester toutes les fonctionnalités d’un progiciel de gestion de contrat d’assurance vie. Formation, en anglais, des utilisateurs italiens dudit robot de test et rédaction de modes opératoires et guides utilisateurs en anglais

    - Conception de cas de tests au format Excel compréhensible par la MOA italienne
    - Gestion multilingue des cas de tests (anglais, français, italiens)
    - Transcription des cas de test en langage technique pour le robot de test
    - Installation et paramétrage du robot de test
    - Configuration, lancement et analyse des résultats des campagnes de test
    - Intégration des anomalies classiques et de régression dans CQTM
    - Conception et mise à jour d'un tableau de bord pour un suivi journalier des tests
    - Redéfinition des objectifs de la MOE en terme de correction d'anomalies
    - Formation des utilisateurs en anglais

    # Environnement : Weblogic, CQTM, RFT, Microsoft Office (Project, Excel, Word et Powerpoint), Eclipse, HTML 5, CSS, Javascript.
  • Maitrise d'Oeuvre
    Projet « Interopérabilité ALIS » (octobre 2007 à mai 2009) : Faire évoluer le serveur de traitement d’un progiciel (architecture trois-tiers) de gestion de contrat d'assurance afin qu’il soit interopérable. Intégrer le développement au sein du projet et le livrer.

    - Compréhension d'un code source C++ existant
    - Conception et développement d'un module permettant d'interroger le serveur via un client léger (autrement que via le client lourd en PowerBuilder)
    - Mise en œuvre d'un prototype
    - Présentation du prototype au client
    - Réalisation de documentation technique

    # Environnement : Tomcat, MQ Series (IBM), CQTM, Eclipse, Clearcase, C++, HTML 5, CSS, Javascript, XML, PowerBuilder, WebServices.

Analyste programmeur

Domesystem
Avril 2007 à septembre 2007
  • Projet « PorteClef, Plakauto » : Création de deux boutiques en ligne (l'une vendant des porte-clés, l'autre des plaques automobiles) avec système de paiement par carte bancaire intégré. Mise en place d'un lien avec le CRM pour la récupération des utilisateurs et la gestion des stocks/ventes.

    - Suivre un cahier des charges
    - Conception et développement
    - Intégration d'un module de paiement par carte bancaire
    - Rédaction de documents techniques

    # Environnement : WAMP (Windows, Apache, MySQL, PHP 5), HTML 4, Javascript, CSS, Flash, ActionScript.
  • Projet « DomeSystem » : Faire évoluer un CRM « CRMSugar » en fonction des attentes du service commercial.

    - Lecture et compréhension d'un code existant
    - Conception et développement de modules
    - Rédaction d'un guide utilisateur
    - Rédaction de documents techniques

    # Environnement : WAMP (Windows, Apache, MySQL, PHP 5), HTML 4, Javascript, CSS, Flash, ActionScript.

Compétences

  • JavaScript (ES5)
    ES6 en apprentissage
  • AngularJS 1.x
    version 2 en apprentissage
  • CSS
    Principalement Sass mais de plus en plus de css inline
  • jQuery
    Je n'utilise presque plus mais ai beaucoup utilisé
  • HTML5
    Utilisation des API : indexedDB, applicationCache, geoloc, usermedia, full screen, notification, canvas, history, drag&drop, web speech
  • React
    en apprentissage
  • PHP
  • Oracle (PL/SQL)
  • MySQL, Postgre
  • Node : stack MEAN
    en apprentissage
  • Node : Loopback
    en apprentissage
  • Netbeans, Brackets
  • npm
    npm i -D 'ALL THE THINGS'
  • git
    [alias]
    yolo = "!git add . && git commit -m 'yolooooo' && git push"
  • bower et gulp
  • Tests : Karma + Mocha-Chai
    en apprentissage
  • SVN
    J'ai utilisé mais suis passé sur Git
  • Anglais
    TOEIC : 850. Lu/Ecrit quotidien. Parlé moins fréquent.
  • Italien
    3 mois de stage à Milan
  • Espagnol
    3 mois de vacances à Barcelone et 2 mois au Mexique :)
  • Japonais
    en apprentissage. 1 mois entre Kyoto/Tokyo pour le pro/perso
  • Faire un usemine lors d'un conflit
  • Tester (sans CI tool), c'est douter : push en prod le vendredi soir
    hint : Intégration Continue FTW !
  • Faire des "cendars" au baby
  • Résoudre un captcha Google en moins de 4 secondes
  • Savoir remettre en cause la spéc. du client
  • Centrer en CSS
  • Ecrire du JavaScript en seulement 6 caractères
  • Coder des trucs inutiles en JS en moins de 140 caractères
  • gl hf
    sc2 zerg player

Formations

Ecole d'ingénieurs EI CESI (Cefipa)

Centre Etudes Supérieures Industrielles
Septembre 2007 à octobre 2010

http://www.cefipa.com/ (Groupe Cesi)

IUT Informatique

Université Orléans
Septembre 2005 à septembre 2007

Loisirs

  • L'onanisme intellectuel, que je pratique fréquemment à l'aide du GolfJS
  • L'open source
  • Rédiger et faire apprendre
  • Les RPG et RTS
  • La bonne bière
  • Retour vers le Futur. Great Scott !