Parcours professionnel
De 08/2014 à ce jour Lotsys – Française des jeux (92)
Développeur Senior JAVA/J2EE, TeCH-LEAD
Projet : FALCON
-Refonte et migration du code legacy vers JPA/Hibernate/SPRING/JAX-RS de la plate-forme de prise de jeux en ligne (EuroMillions, Keno, Loto, Joker+, Bingo etc..) et d’abonnement de la française des jeux. Première étape vers une architecture full Microservices (20 composants en architecture SOA,clustérisé et déployés automatiquement via Salt).
-Développement from scratch d’une plateforme B2B d’accès aux catalogues de jeux de la française des jeux
Responsabilités :
Conception en UML (diagrammes de classe et séquence)
Développement
Mise en place et configuration des modules maven
Optimisation du modèle JPA généré
Configuration de JPA/Spring Data et mise en place des DAO
Optimisation des lectures (stratégies de chargement, cache de second level (L2) et cache applicatif etc...)
Expertise et formation de l'équipe sur l'outillage
Coatching et accompagnement des développeurs
revue de code (pull request)
Tests de performance
Tests d’intégration (BDD) via SPOCK en collaboration avec les testeurs
Documentation technique des réalisations sous confluence
Environnement technique :
LINUX, Cache distribué avec Hazelcast, Module de découverte de service avec Zookeeper, Exposition de services REST (Jax-rs, CXF), Eclipse, Git, bamboo, Mockito, Spring 4, Junit, JPA, Hibernate, Spring Data, QueryDsl, Liquibase, Oracle, Maven, Bamboo, Jira, Confluence, Sonar, Java 8, Déploiement automatise via SALT, Spock Framework, JMeter, Logstash, Kibana, Pintpoint, DevOps
De 02/2014 à 08/2014 SFR – Meudon (92)
REFERENT TECHNIQUE/Consultant JAVA/J2EE/AGILE
Projet : OBI ONE
OBI ONE est un outil dédié aux commerciaux et aux distributeurs visant à simplifier et à accélérer le processus de vente des services SFR Business Team ; pour une cible de clients SFR et prospects.
L’outil permet:
De disposer des offres après une analyse du profil client / prospect (éligibilité)
De qualifier le besoin client en permettant de faire une proposition de valeur
De réduire les délais d’activation en intégrant la complétude du contrat dans le cycle de vente
Responsabilités :
Evolution du socle technique
Référent technique
Mise en place de l’intégration continue (Maven, Nexus, Jenkins, Sonar etc ..)
Analyse et amélioration des performances (temps de réponse)
Optimisation de la QoS: mise en place de logs d’audit
Mise en place d’archétype générique de développement
Industrialisation des déploiements multi environnements
Conseil et support aux développements
Documentation technique (dossier d’architecture technique), normalisation, bonnes pratiques
Mise en place de batch (Spring Batch)
Méthodologie : Méthode agile SCRUM et KABAN (mêlée quotidienne, revue de sprint, rétrospective, planification de sprint, planning poker), Jira Agile, Confluence, Intégration continue, TDD.
Environnement technique :
LINUX, Eclipse, GIT, AngularJS, Bootstrap, HTML5/CSS3, Node.js, Grunt, bower, Play Framework, EasyMock, Spring 4, CXF, Oracle, Jenkins, Junit, Spring Batch, Maven, JPA
De 01/2013 à 02/2014 FranceAgrimer – Montreuil-sous-Bois (93)
Leader Technique JAVA/J2EE
Projet 1 : Indicateurs de performance
-Réalisation d'une application permettant aux organismes de producteurs dans le secteur fruits et légumes de saisir des informations d'indicateurs. Les données ainsi transmises alimentent une base centralisée. Une extraction adaptée permet de reconstituer le rapport final que FranceAgriMer transmettra à la commission européenne en vue de l'octroi d'aides financières.
-Mise en place d’un batch d’extractions de fichiers au format Excel contenant la listes des adhérents des organismes de producteurs et leur dépenses de productions.
Responsabilités :
Cadrage du besoin fonctionnel
Planification et estimation de charge
Mise en place et gestion des sprints backlog (SCRUM)
Conception de l’architecture technique
Mise en place du socle technique
Pilote de développement
Référent technique
⦁ Montée en compétence de l’équipe
Mise en place de best Practice (TDD etc)
Coordination de l'ensemble des activités techniques du projet
Responsable de l’amélioration continue des pratiques de développement.
Environnement technique:
WinXP, Eclipse, Tomcat, glassfish 3, Maven, SVN, JSF 2, RichFaces, JSTL, Jquery, Spring 3, Spring BATCH, POI, services web SOAP, CXF, Mockito, JUnit, Oracle, Hudson, Nexus, Sonar, Mantis, Design Patterns (Strategie, Monteur/Builder etc… )
Projet 2 : Saisie de contrôles
L’application Saisie de contrôles permet aux contrôleurs de FranceAgrimer d’effectuer des contrôles sur le terrain :
Paramétrage des contrôles,
Etablissement de la liste des op à contrôler
Préparation des contrôles avant de partir sur le terrain
Saisie des contrôles sur le terrain
Finalisation après contrôle sur le terrain
Centralisation des données de la campagne.
Responsabilités :
Cadrage du besoin fonctionnel
Conception technique
Développement
Environnement technique :
WinXP, Eclipse, Tomcat, glassfish 3, Maven, SVN, JSF 2, RichFaces, JSTL, Jquery, Spring 3, POI, services web SOAP, CXF, Oracle, Hudson, Nexus, Sonar, Mantis, Design Patterns
De 06/2010 à 01/2013 SFR – Paris La Défense (92)
Consultant JAVA/J2EE
Projet 1 : Prêt de mobile
Réalisation d'un parcours permettant à un client mobile haute valeur SFR (Platinium) de se faire prêter un téléphone mobile en cas de perte, vol, panne, casse…
Responsabilités :
Rédactions des spécifications techniques
Conduite et réalisation des développements
Travail collaboratif avec différentes équipes projet
Environnement technique :
WinXP, Eclipse, Tomcat, Maven, SVN, Java/J2EE, Spring MVC, JSTL, Jquery, Spring 3, services web SOAP, CXF, Jenkins, Nexus, Sonar, Jira, Design Patterns
Projet 2 : Désimlockage
Réalisation d’une application permettant à un client SFR de désimlocker son mobile.
Responsabilités :
Conception
Développement
Travail collaboratif avec différentes équipes projet
Environnement technique :
WinXP, Eclipse, Tomcat, Maven, SVN, Java/J2EE, Spring MVC, JSTL, Jquery, Spring 3, services web SOAP, CXF, Jenkins, Nexus, Sonar, Jira, Design Patterns, JMS
Projet 3 : Joya
Mise à disposition aux différentes applications du Selfcare d’un web service Rest de remontée des informations d’un client SFR (options, avantages etc...)
Environnement technique :
WinXP, Eclipse, Tomcat, Maven, SVN, Java/J2EE, Spring MVC, JSTL, Jquery, Spring 3, services web Rest, CXF, Jenkins, Nexus, Sonar, Jira, Design Patterns
Projet 4 : Prise de rendez-vous en boutique SFR
Réalisation d'une application permettant à un client SFR de prendre un rendez-vous en point de vente SFR ou en plateau téléphonique pour un diagnostic complet de son offre, un conseil pour l’ouverture d’une ligne ou une aide d’utilisation de ses équipements.
Responsabilités :
Rédaction des spécifications fonctionnelles
Rédactions des spécifications techniques
Conduite et Réalisation de la phase de développements
Conception
Développements JAVA J2EE/SOA
Tests Unitaires
Travail collaboratif avec différentes équipes projet
Environnement technique :
WinXP, Eclipse, Tomcat, Maven, SVN, Java/J2EE, Spring MVC, JSTL, Jquery, Spring 3, services web SOAP, CXF, Jenkins, Nexus, Sonar, Jira, Design Patterns
Projet 5 : Mon compte de SFR (Selfcare Fixe et mobile)
L’application Mon Compte du portail ******** permet à un client fixe ou mobile de réaliser des actions de selfcare commercial (changer une option, souscrire à la tv, changer de mobile…), de selfcare administratif (modifier son email, modifier son RIB, …), de selfcare technique (activer sa carte SIM, suspendre son mobile, gérer ses pages perso, …)
Responsabilités :
Participation active à toutes les phases du projet
Lecture et compréhension des spécifications
Chiffrage
Conception et développement
Analyse et correction d’anomalies
Reporting quotidien
Livraison en environnement de production
Projet 6 : Global Web ServiceGlobal Web Service
Mettre à la disposition des applications SFR (Mon Compte, Assistance, Service Client, Extranet Boutique) un Web service permettant de remonter les tickets d’incidents techniques et commerciaux.
Responsabilités :
Étude du besoin sur la base des expressions de besoins métier et des spécifications fonctionnelles
Rédaction des spécifications techniques
Réalisation de WSDL
Réalisation des web services via CXF
Gestion de la sécurité des web services
Création de clients pour les web services
Réalisation des tests unitaires
Support à la recette fonctionnelle
Méthodologie : Méthode agile SCRUM (mêlée quotidienne, revue de sprint, rétrospective, planification de sprint, planning poker, ScrumMaster), intégration continue.
Environnement technique :
WinXP, Eclipse, Tomcat, Maven, SVN, Java/J2EE, Struts 2, Hibernate3.3, Spring, PL/SQL, Oracle 10g, SOAP, WSDL, CXF2.1, GWT, Jenkins, Nexus, Sonar, Jira, Design Pattern
08/2009 – 01/2010 Réseau Ferré de France – Paris (75)
Consultant JAVA/J2EE
Projet 1 : Facturateur
Tests d’intégration de l'Application FACTURATEUR permettant de facturer les redevances d’utilisation des infrastructures du réseau ferré national.
Responsabilités :
Automatisation des tests d’intégration
Gestion et suivi des anomalies
Optimisation des requêtes SQL (PL/SQL)
Environnement technique :
WinXP, Oracle, Toad, .NET Framework 1.0, serveur web IIS, ASP.NET/C#, HTML 4.0, JavaScript, XML, PL/SQL, Visual Studio 2002, Mantis
Projet 2 : Générateur de Flux
Réalisation d'un outil permettant de générer des jeux de tests à partir des données saisies par l’utilisateur via une interface de type WEB. Ces jeux de tests alimentent le «Facturateur» pour les unités d'œuvre liées aux redevances de réservation et de circulation dans le réseau ferré national.
L'application est construite suivant une ...