Votre navigateur est obsolète !

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

×

Nicolas Girot

Nicolas Girot

Développeur agile

41 ans
Permis de conduire
En recherche active
Expériences
  • APIM
    Création d'une API de création et de gestion de contrat à destination des partenaires d'AEP. Cette api permet une meilleure automatisation de la chaîne de traitement des opérations (souscription, rachat, versement, etc.) .
    Elle s'intègre dans un projet de mise en place d'une solution d'API Management chez AEP, utilisant Apigee et avec le support de Google pour sa mise en place.

    • Mise en place l'API Management chez AEP
    • Mise en place d'une architecture micro-service
    • Api REST
    • Déploiement, définition des proxys et des flows dans Apigee
    • Rédaction de la documentation de l'API
    • Mise en place de tests fonctionnels automatisés (via Cucumber)

    Apigee, React, Ember, Spring boot, Spring MVC, Prism, resilience4j, Swagger (OAS3), Cucumber
  • SI-Samu
    Mise en place d'un logiciel de régulation médicale, en vue d'une harmonisation entre les différents SAMU de France. Ce projet est composé de nombreuses parties comprenant la gestion des appels, dossiers, patients et événements.

    • Méthode SAFe
    • Leader technique
    • Projet comportant environ 60 développeurs
    • Fortes contraintes de disponibilités

    Angular 5, Java, Swagger, Lombok, Jersey, Jms, Typescript
  • Documentaire
    Génération automatique des monographies à partir des RCP et des données économiques fournies par l'ANSM au fil de l'eau.

    • Forte contrainte d'intégration au legacy
    • Architecture micro-services
    • Mise en place d'un bus de communication inter-applications avec SSE
    • Méthode Scrum
    • Leader technique
    • Refonte complète du système de build/déploiement avec Concourse

    MongoDB, AngularJS, Javascript, Docker, Concourse, SSE, Java
  • Vidal Focus
    Canal de communication avec les médecins utilisé pendant la prescription ou en astuce du jour. L'objectif étant d'informer sur le mésusage ou les ruptures de stocks des médicaments.

    • Méthode Scrum
    • Architecture micro services

    GraphQL, Typescript, RxJS, Angular 4, Yarn, MongoDB, Java
  • WPREV
    Outil de tarification en ligne des assurances vies. L'application est utilisée par les agents Aviva et les courtiers jusqu'à l'obtention d'un devis et l'adhésion. En raison de la nature nomade de cette tâche, une compatibilité smartphone et tablette est requise.

    • Responsive Design
    • API RESTful
    • TDD
    • Méthode Scrum
    • Leader technique

    DB2, AngularJS, Spring MVC, Hibernate, SparkFramework, RxJS
  • Mirakl Marketplace
    Solution de marketplace permettant de mettre en relation clients et vendeurs (B2C et B2B) sur une plateforme opérée par un site d'e-commerce. Plateforme utilisée par Darty, Galeries Lafayette ou Mistergooddeal, entre autres.

    • Migration de Grails vers Spring MVC / Thymeleaf
    • Méthode Scrum
    • Développement de nouvelles fonctionnalités
    • Responsive Design

    Postgresql, Thymeleaf, Spring, Grails, Jersey, Hibernate, Boostsrap
  • Posologies
    Application permettant aux équipes scientifiques de saisir, et de valider les posologies des VMP (cf. projet précédent) de manière structurée. Chaque profil patient a sa propre posologie, et de nombreux contrôles de cohérence doivent être appliqués ; au sein de chaque profil, mais également les uns par rapport aux autres. Ces contrôles servant à garantir au maximum la qualité de la donnée.

    • Définition et mise en place d'une nouvelle architecture pour Vidal
    • API RESTful
    • Tests d'intégration entièrement automatisés
    • 100% TDD
    • Fortes contraintes de qualité dûes à la nature de la donnée saisie
    • Grande liberté sur les choix technologiques
    • Méthode Scrum

    MongoDB, AngularJS, WebSockets, Javascript, Jongo, CasperJS, Boostsrap
  • Vulcain
    Refonte du workflow Vidal
    Automatisation du traitement des documents, depuis l'émission par l'ANSM jusqu’à la mise à jour de la base de données produit. La nouvelle chaîne de traitement se présente sous forme d'un workflow, avec pour objectif une mise à disposition des documents pré-traités pour optimiser le travail d'indexation thérapeutique.

    • Intégration avec le SI existant (à fort legacy)
    • Méthode Scrum
    • Livraisons en production régulières
    • Grande implication sur les choix techniques
    • Accès direct aux retours des utilisateurs

    MongoDB, AngularJS, Activiti, CoffeeScript, Jersey, Jongo, Hibernate, Webjar, Docker, Flyway, Java 8, Boostsrap
  • VMP
    Virtual Medicinal Product est une application de mutualisation de données thérapeutiques sur les médicaments français et étrangers, à destination des équipes scientifiques. Les produits sont représentés sous forme d'arbres, avec héritage des propriétés thérapeutiques (indications, interactions, contre-indications, etc.) en fonction des similarités entre eux. L'objectif étant de saisir de nouveaux médicaments en s'appuyant directement sur un arbre existant, et donc diminuer le temps de saisie et la qualité de la donnée.

    • Automatisation du déploiement
    • Fort code legacy
    • Application lourde eclipse RCP
    • Développement de plug-in Eclipse RCP / OSGI
    • Méthode Scrum

    Eclipse RCP, SQL Server, Hibernate, RMI, Java, Python, OSGI
  • Projet Libon
    Libon est une application mobile (iPhone et Android) visant à unifier les communications. Le service comprend des fonctionnalités telles que la VoIP, un répondeur personnalisable, de la messagerie instantanée, les transcriptions des messages audio, etc.
    Le projet fait partie des applications majeures soutenues par Orange dans une offre de VoIP.
    Équipe de 12 personnes (pour un projet d'environ 85 personnes au total)
    Méthode Scrum

    • Migration de code utilisant des « frameworks maisons » vers des technologies plus standards et plus efficaces
    • Définition et implémentation d'API RESTful
    • Mise en place de Cassandra
    • Tests de performances/optimisations
    • Design et réécriture complète de la synchronisation des contacts
    • Mise en pratique du TDD et du pair programming au quotidien
    • Plusieurs millions d'utilisateurs
    • Fortes contraintes de disponibilités
    • Participation aux recrutements

    Tomcat, Oracle, Cassandra, Spring, Maven, Hibernate,Jenkins, Gatling, Scala, Jersey, Git, Jms, Spring Social
  • Projet CCMS
    Plateforme B2B2C de vente de musique. Le produit consiste en l’ingestion des catalogues musicaux des différents ayant-droits (Universal, Sony, Warner, EMI) en vue de leurs redistributions aux sites de ventes et téléchargements en ligne, ainsi qu’aux clients finaux par leur intermédiaire. L’objectif étant d’unifier les interactions pour les sites webs : livraison des produits, reporting des ventes aux majors/sacem et téléchargements (web et mobile). Cette architecture exige une haute-disponibilité et permet de gérer de fortes volumétries (1To d'ingestion de contenus par jour).
    Équipe de 12 personnes
    Méthode Scrum
    (changement de méthodologie cycle en V vers Scrum en Octobre 2009 ; l’équipe a profité d’une prestation de formation et d’accompagnement au changement)

    • Intégration à l’équipe dès le départ du projet
    • Participation à la conception et aux choix techniques
    • Participations à la création des process (tests, déploiements)
    • Rédaction de la documentation
    • Développements sur toutes les couches de l’application
    • Procédures stockées
    • Création de plusieurs Front
    • Rédaction des tests (JUnit, Greenpepper, Selenium)

    JBoss, Oracle, Spring, Maven2, SpringMVC, iBatis, Play!, JAXB, Greenpepper, Unitils, Hudson, Nexus, Sonar
  • Projet WiFi Paris
    Application permettant la gestion et la connexion au réseau sans fil mis à disposition par la ville de Paris à ses citoyens.

    • Responsable technique du projet
    • Méthode Scrum
    • Rédaction de la documentation
    • Backoffice et d’un front-office
    • Développement sur toutes les couches
    • Mise en place de tests unitaires
    • Supervision du projet pour le portage de l'application vers d'autres clients (Cannes et Nantes)

    Tomcat 5,5, Oracle 10g, Eclipse, SVN, Spring, Spring MVC, Hibernate, JUnit, DWR, Quartz
  • Projet Gallery SFR
    Évolution du moteur de recherche Gallery (wap).

    • Responsable technique du projet
    • Analyse de l'existant et cotation des charges
    • Rédaction de la documentation
    • Mise en place de Web Service avec CXF
    • Intégration AJAX avec DWR
    • Développement d’un backoffice et d’un front-office

    Tomcat, 5.5, Oracle 10g, SVN, Spring, Struts, Hibernate, JUnit, DWR, Quartz, jBPM, CXF
  • Projet OMEGA
    Mise en place de la deuxième version majeure du système d’information avec l’objectif d’élargir le périmètre à la clientèle résidentielle lors de la dérégulation du marché du gaz au 1er Juillet 2007 (11 000 000 clients).

    • Projet SOA.
    • Appropriation du projet et de l’architecture mise en place
    • Développement de PageFlows et des services associés
    • Développement de procédures stockées
    • Développement d’outils permettant de contrôler la validité de la migration de la base de données
    • Relecture de code en équipe et refactoring
    • Suivi d’une formation Weblogic

    Weblogic, Oracle 9, Eclipse, SOA, Toad, iBatis, Spring, DWR, PL/SQL
  • Projet Stadup
    Stadup est une application Web permettant de gérer les clubs sportifs et leurs relations avec les adhérents. En parallèle, une boutique de vente en ligne spécialisée dans les articles sportifs est développée pour être couplée à Stadup.

    • Création d'une boutique de vente en ligne
    • Formation à Websphere Commerce
    • Migration de l'application (liferay), et développement de nouvelles fonctionnalités

    Tomcat, Struts, Spring, Hibernate, Junit, Liferay,
    Websphere Commerce Server (WCS), WSAD
  • Projet I/O Média
    Le produit, spécialisé dans le domaine médical, permet une gestion complète du flux des comptes rendus vocaux dictés par les chirurgiens à leurs secrétaires via une application Web. Projet utilisé à la Clinique de l'Europe à Rouen.

    • Projet réalisé dans le cadre de l'INSA
    • Certification ISO 9001 v2000
    • Responsable conception et administrateur réseau
    • Intégration d'un module de reconnaissance vocale

    Tomcat, Struts, Hibernate, MySQL, CMUSphinx
Formations

Diplôme d'ingénieur en Architecture des Sytèmes d'Information

INSA Rouen

Septembre 2003 à juin 2006

DUT informatique

IUT du Havre

Septembre 2001 à juin 2003
Compétences

Languages

  • Java (certification SCJP)
  • HTML 5 / CSS 3
  • SQL
  • Shell
  • Scala
  • Javascript
  • Go
  • Typescript

Outil

  • Git
  • Maven
  • Gatling
  • Docker
  • CasperJS
  • Jenkins
  • Sonar
  • Eclipse
  • IntelliJ IDEA
  • Nexus
  • Concourse

Frameworks

  • Spring
  • Jersey
  • Hibernate
  • myBatis
  • Spring MVC
  • JUnit
  • RxJS
  • Angular
  • Apigee

Bases de données

  • MongoDB
  • Cassandra
  • Oracle
  • PostgreSQL

Langues

  • Anglais (professionnel)
  • Français