Menu

Olivier LECRIVAIN

La Défense

En résumé

Après un master d'informatique à Paris 6, je me spécialise dans le développement et l'architecture d'applications Web.

J'apprends les bases du métier en SSII (3 ans), où je fais principalement du développement Java, mais aussi du conseil et de la formation.

Je rejoins ensuite SFR (3 ans), ou je gagne en expérience grâce à des projets à fort enjeux, où j'interviens de bout en bout, de la définition des besoins jusqu'à la mise en production, en passant par le développement.

Passionné par le Web et l'UX, je me suis toujours intéressé au développement d'IHM riches. Dès 2012, J'accompagne plusieurs clients sur des projets Angular/Java (Interforum, EFL, puis LCL) et découvre React en 2013, pour un projet d'application SAAS .

Aujourd'hui, avec plus de 10 ans d'expérience, j'interviens en tant qu'architecte logiciel, développeur
Java/Scala ou développeur frontend.

Mes compétences :
Hibernate
Java
Maven
Scala
JavaScript
AngularJS
Spring Framework

Entreprises

  • Voyages SNCF - Devops Amazon Web Services (AWS) / Dev senior

    La Défense 2016 - maintenant
  • LCL - Expert Web / Java

    Villejuif 2014 - 2016
  • Editions Francis Lefebvre - Expert Web / Java

    Levallois Perret 2013 - 2014 1) Projet "Offres Métiers" (9 mois)

    Je travaille sur l'éditeur qui permet de créer de nouvelles offres documentaires :
    * Prototypage puis développement de l'outil, principalement en Scala.
    * Mise en place des environnements de dev, de recette et de prod (Linux). Scripts d'administration.
    * Mise en place de l'intégration continue avec Jenkins
    * Mise en place du déploiement continue en dev, et du déploiement automatisé en recette et en prod

    Environnement : Scala, Playframework, MongoDB, JavaScript, Angular, Push server (SSE), Jenkins, Linux

    2) Développement d'un générateur de « simulateur » (5 mois)

    À partir d'un modèle métier, l'outil génère un simulateur autonome, au format Web : HTML/JavaScript.
    * Validation de la faisabilité à l'aide d'un prototype
    * Mise au point de l'architecture du générateur (Java/Xtend), ainsi que des simulateurs générés (JavaScript)
    * Compilation des règles de calcul en JavaScript
    * Documentation
    * Développement incrémental avec l'équipe métier

    Environnement (partie générateur) : Java, Xtend template, maven
    Environnement (partie simulateur) : JavaScript, Grunt
  • Interforum Editis - Architecte Java / Web

    2011 - 2013 1) Automatisation du déploiement des webapps sur Weblogic

    Script + interface web de déploiement Weblogic.
    Déploiement « en 1 clic », en recette et en production.

    (Git, Weblogic, JMX, scripts Shell, Spring MVC, java.util.concurrent, Nexus, devops)

    2) Modernisation des développements web
    Migration CVS -> Git, avec Gitblit
    Hudson -> Jenkins
    Mise à jour de Nexus
    Ant -> Maven (webapps et batchs)

    3) Automatisation des déploiements Cobol
    Automatisation des déploiements sur les environnements dev/recette/prod/pri
    Versionnement des livrables.

    4) Tout au long de la mission, j'effectue plusieurs audits techniques : fuite mémoire, fuite de connexion JDBC, problème de concurrence.
  • SFR - Ingénieur d'étude

    2008 - 2011 Boutique en ligne : projet REARM

    Basé sur le nouveau module de traitement de commande (cf projet précédent). Ce projet ajoute le support des
    commandes de type "renouvellement" (soit environ 4000 commandes/jour supplémentaires).
    * Architecture globale du projet
    * Modélisation des workflows
    * Développement des connecteurs aux sous-systèmes applicatifs

    Boutique en ligne : refonte de l'application de traitement de commande

    Conception de cette application qui traite les commandes de la boutique en ligne. Architecture transactionnelle asynchrone, basée sur le moteur de workflow jBPM et s'inscrivant dans une architecture SOA.
    En collaboration avec les équipes MOA :
    * Modélisation des workflows de traitement de commande
    * Participation au développement

    Refonte de la boutique en ligne d'SFR (http://www.sfr.fr/mobile)

    Organisation SCRUM : 10 développeurs et 1 ScrumMaster
    * Estimation et affinage du product backlog en planning poker
    * Sélection des frameworks
    * Spécification de l'architecture des applications de prise de commande et de suivi de commande
    * Documentation
    * Revue de code
    * Prototypage
    * Développement Front et backoffice
    * Préparation et animation des démonstrations en fin de sprint
    * Déploiement sur les environnements de test, de pré-prod, et production
    * Paramétrage des serveurs (proxy apache, tomcat, activemq... sous environnement Linux)
    La nouvelle boutique est en ligne depuis mars 2010, et depuis, traite environ 6000 commandes / jour.

    Portail sfr.fr : sécurité (http://www.sfr.fr, 5M visites/jour)

    Rationalisation et simplification du moteur d'authentification SSO du portail sfr.fr (basé sur CAS et Spring
    Security). Suite au rachat de Neuf par SFR :
    * Evolution de 'applicatif afin de permettre l'authentification des clients Neuf sur le portail sfr.fr
    * Migration des applications clientes vers Spring Security v2
  • SQLI - Ingénieur d'étude et développement

    Levallois-Perret 2006 - 2008 Parallèlement aux missions listées ci-dessous, je participe à la conception de l'offre "usine logicielle" du groupe SQLI. Dans ce cadre, je travaille sur le projet Factory qui est une plateforme à usines logicielles orientée MDSD (Model Driven SoftwareDevelopement), basée sur des frameworks open sources (EMF, openAarchitectureWare, Xtext/Xpand/Xtend, Maven). La plateforme fournit notamment un ensemble de micro-générateurs capables de transformer un modèle formel en une cible technique.

    Choix d’un framework d’IHM (IMA) : Etude de quatre frameworks d'IHM riche : GWT, Flex, JSF et NAT JXT. Pour chacune de ces technos, réalisation d’une maquette, évaluation de la techno à partir d'une grille de critères, et participation à la rédaction d’une note de synthèse.

    Projet maintenance de framework (NMPP) : Intervention de maintenance sur le framework applicatif des NMPP. Dans le cadre de l’évolution de la plate-forme de développement, participation au portage technique du framework sous Tomcat à partir de l’existant qualifié sous Websphere.

    Développement d’un outil de gestion d’études statistiques (NMPP) : Gestion du workflow des études : de leur création jusqu’à leur facturation. Rédaction des spécifications techniques à partir du cahier des charges. Réalisation de l'outil en se basant sur le framework J2EE des NMPP.

    Projet GMP (Lactalis) : Intervention de maintenance applicative et d’audit technique dans le cadre d’un projet réalisé sur la plate-forme Borneo. Maintenance des générateurs de code, audit d’empreinte mémoire et analyse de dysfonctionnement avec des outils de profilage.

    J'anime également les formations MDA (1 fois) et Hibernate (2 fois).
  • SQLI - Stage

    Levallois-Perret 2006 - 2006 Migration d’un système de génération de code vers un système MDA (Model Driven Architecture)/MDSD (Model Driven Software Development) :
    * Etude exploratoire, choix de la solution optimale.
    * Analyse puis conception d’un prototype de génération de code MDSD.
    * Application aux outils du framework J2EE Borneo de SLQI·
    * Mise en place d’un socle de travail pour structurer la création de générateur MDSD pour Borneo.

    Environnement technique : Java 1.4.2/1.5 sous Eclipse 3.1/3.2, Xtext/Xpand/Xtend, EMF, Magicdraw.

Formations

Réseau

Annuaire des membres :