Votre navigateur est obsolète !

Pour une expériencenet et une sécurité optimale, mettez à jour votre navigateur. Mettre à jour maintenant

×

Yoann Barbier

Indépendant

Yoann Barbier
39 ans
Permis de conduire
Nantes (44300) France
Situation professionnelle
En poste
En simple veille
Présentation
Ingénieur logiciel de formation, j'ai 13 années d'expérience en tant que développeur / leader technique, orientation NodeJS / Frameworks front : Angular, Vue, React. Encadrement de ressources occasionnel.

Spécialités Javascript/Typescript/HTML/CSS.

Site personnel Angular.JS : http://gwivv.free.fr/ réalisé à l'aide d'outils NodeJS (grunt, yo, bower, stylus).

Participation au challenge marathon TCO 2013, 2014 & 2015 sur topcoder.com sous le pseudo Gwivv
http://community.topcoder.com, en langage JAVA
CV réalisé sur DoYouBuzz

Full Stack Developer

Indépendant
Depuis juin 2021

Lead Developer

Lone Stone
Juin 2018 à juin 2021
  • Neadz : mise en place de l'architecture en Typescript, NodeJS, NestJS, développement de l'api
  • StartupOnly : maintenance du projet Typescript, Vue, NodeJS, NestJS, Stripe
  • Voodoo : site interne, développement en Typescript, Vue, NodeJS
  • Arpej : site de gestion locative, développement du front en Vue, NodeJS
  • Comap : lead dév du projet, site web et application mobile pour thermostat connecté, développement du front en Typescript, React / React Native (redux)
  • Webforce3 : lms, développement du front en Typescript, React (redux)
  • IdealCo : site pour évènements dématérialisés avec visio, mise en place de l'architecture front en Typescript, React (redux)
  • CSS3, Docker, git, Visual Studio Code

CTO

Keople
Septembre 2014 à mai 2018
CDI
Nantes
France
  • Tâches transverses : Mise en place d'un mini serveur Raspberry PI (stockage de documents et développement d'un intranet avec Wiki en Markdown)
  • Site commercial : Réalisation du site Web commercial keople.net : développement Node.JS (Express, Grunt, Yo, Bower, AngularJS, Bootstrap, Stylus), site en responsive design, accessible
  • Site commercial V2 : choix du CMS Ghost, encadrement d'un développeur sur la réalisation
  • Gestion de projet :
    • mise en place à l'aide de l'outil trello
    • une ressource durant 3 mois (2015)
    • un stagiaire durant 10 semaines (2016)
    • embauche d'un premier développeur en CDI (2017)
  • Plateforme SAAS :
  • Refonte de la génération pdf LaTeX existante en utilisant Node.JS et PdfKit
  • Conception technique et réalisation de la solution SAAS mykeople
  • MEAN stack : MongoDB, Express, AngularJS (legacy), NodeJS (stable)
  • Back-end : gestion des environnements, module i18n, stratégie user passports, double implémentation pdf avec PdfKit et canvas avec NodeCanvas, import excels, upload images, envoi d'email en masse
  • Front-end : Angular UI Bootstrap, Bootstrap, PureCSS, Font Awesome, Material Design Colors, GoogleChart, Vanilla Javascript & Stylus
  • Tests : Mocha pour la couche serveur, Karma+PhantomJS pour la couche client, Selenium/e2e pour tester les parcours utilisateurs
  • Mise en place de Socket.io (pour les traitements long et le suivi en temps réél des utilisateurs)
  • Mise en place de cache mémoire et REDIS (optimisation des temps de chargement)
  • Mise en place d'un load balancing NodeJS
  • Création d'une interface de benchmark pour les statistiques
  • Séparation de la plateforme en client / admin
  • Refonte du back en micro-services
  • 2017 : plus de 16000 utilisateurs inscrits sur la plateforme et 93% de taux de participation
En savoir +

Ingénieur Développement

Bull
Juin 2013 à août 2014
CDI
Nantes
  • Mission en AT chez WizTivi.
  • Projet de réalisation de l'interface utilisateur d'une box pour un satellite étranger (comprenant une présentation 3D des chaînes, un guide des programmes, ainsi qu'un ensemble de composants visuels pour agrémenter le flux télé, plus les fonctionnalités d'enregistrement, d’interaction sur le flux en direct, d'achat de VOD et serveur multimédia).
  • Au sein d'une équipe projet composé de 2 à 4 développeurs et 1 chef de projet :
  • Autoformation au SDK WizTivi (surcouche de Dojo)
  • Utilisation des modèles récents de développement JAVASCRIPT (utilisation d'un back-end NodeJS pour les développements) et de less pour générer le CSS
  • Développement de composants visuels communs : gestion du volume, gestion des indicateurs de lecture, gestion de l'audio et des sous-titres, et format vidéo (branchement sur le middleware de la box)
  • Développement du composant utilisé pour la construction de Popups et de Formulaires
  • Utilisation du middleware de box pour scanner le réseau et naviguer dans les serveurs DNLA et les supports USB
  • Implémentation d'un lecteur d'image (plein écran+miniatures), d'un lecteur vidéo (audio/sous-titres) et d'un lecteur audio (aléatoire/liste de lecture)
  • Utilisation de Opéra DragonFly pour le debug à distance sur la box
  • Support du leader technique
En savoir +

Ingénieur d'études

Alyotech
Février 2013
CDI
St-Herblain
  • Formation d'un mois sur les frameworks Liferay.
  • Réalisation d'un pattern velocity pour l'affichage d'Article paramétrable avec Liferay.

Ingénieur d'études J2EE

Infotel
Mars 2012 à octobre 2012
CDI
St-Herblain
  • Projet au forfait pour le compte de la société DARVA, responsable des transits d'informations entre les assurances françaises. Refonte de l'application de Résiliation Automobile :
  • Analyse de l'existant (batch en PL1).
  • Leader Technique : Mise en place de l'environnement de développement, travaille en collaboration directe avec l'architecte J2EE (initialisation des modules Maven)
  • Réalisation de la partie extranet Recherche / Consultation des fiches de résiliation, Création d’une nouvelle fiche (JSP, Struts 1, Spring, Persistance)
  • Création d’un composant champ date spécifique au projet en Javascript (gestion de date sans jour ni mois possible en fonction de la donnée saisie, possibilité de saisir 00/00/2013)
  • Réalisation d’un formulaire dynamique avec groupes de champs répétables (composant Struts 1 et Javascript)
  • Validation XHTML1.0 du code html
  • Recette interne

Ingénieur d'études

Sigma
Janvier 2010 à février 2012
CDI
Chapelle sur erdre
  • Client ACFCI
  • Au sein d'une équipe projet d'une vingtaine de personnes :
  • Formation sur la technologie propriétaire du client
  • Développement JAVA et tests
  • Référent de la partie Web du projet (contrôleurs/javascript/css)
  • Support technique de l'équipe sur les parties JAVA, Javascript et CSS
  • Responsable de la montée de version de ExtJS sur le projet  : étude de la faisabilité du passage de ExtJs de 3.03 à 3.3 (montée de version effectuée) et ensuite de 3.3 à 4 (non réalisable)
  • Développement de composants ExtJS (extension de l’objet calendrier pour gérer des plages de dates accessibles, intégration de la recherche par auto complétion au Framework Sigma, comparaison entre la version 3.3 et 4 et ajout de quelques évolutions de la version 4 dans la 3.3, gestion des tickets avec le support ExtJs)
  • En charge de la conversion des tableaux DHTMLX en tableaux EXTJS lors de la refonte du projet
  • Intermédiaire entre le projet et DVM sur la partie ExtJs (encapsulation de ExtJs dans des Tags Jsp, l’équipe de développement du projet n’avait pas à connaître ExtJs)

Ingénieur d'études

Infotel
Juillet 2008 à janvier 2010
CDI
Chapelle sur erdre
  • Client PSA/Forfait
  • Au sein d'une équipe projet d'une dizaine de personnes en charge de la rénovation des applications commerciales Véhicules Neufs :
  • Analyse et apprentissage du Framework Interne PSA
  • Développement d'une application Exemple
  • Formation et assistance de l'équipe au commencement du premier projet
  • Initialisation des principaux projets de la plateforme à partir de l'application Exemple
  • Développement (IHM, actions, services, batchs, WebServices, requêtes)
  • Responsable de la partie IHM d'un des projets
  • Réalisation de composants Struts permettant d'alléger le code des JSP
  • Réalisation de code Javascript permettant de rendre l'application dynamique (utilisation de JQuery pour la création d’un tableau multidimensionnelle à la façon d’un excel)

Systèmes informatiques, Logiciel et Réseaux

Ecole Polytechnique

Septembre 2005 à 2008
Spécialité Architecture Logicielle

Classes Préparatoires aux Grandes Ecoles (CPGE)

Lycée Jacques Amyot

Septembre 2002 à 2005
Spécialité Sciences de l'Ingénieur
  • Pétanque
  • Tennis
  • CSGO
  • Typescript
  • NodeJs
  • NestJS
  • AngularJS
  • Vue
  • React
  • JS Natif
  • Canvas
  • Javascript
    Avancé
  • NodeJs
    Avancé
  • JAVA
    Bon niveau
  • PHP
    Notions
  • HTML 5
  • JSP
  • CSS (less,stylus,sass)

OS

  • Windows XP,Vista,Seven,10,11
  • Linux Ubuntu