Ludovic - Consultant technique JAVA
Ref : 140921C001-
94000 CRETEIL
-
Développeur, Consultant technique (38 ans)
-
Freelance
EXPERIENCES PROFESSIONNELLES
07/2015 – … Projet Perso
Description:
Création d’une application qui génère et gère une compétition sportive :
- Mise en place du socle technique AngularJS, Gulp, Bower, NodeJS, MongoDB, Express, Swagger
- Mise en place d’un algorithme logique de création de championnat en fonction des paramètres utilisateurs
- Création du Model
- Mise en place des features : authentification / autorisation , création/édition de compétition, modification de matchs
- Evolutions en cours…
Environnement technique :
Langages de développement : AngularJS, JavaScript, JSON, HTML, Bootstrap, Font awesome
Environnement de développement : Eclipse
Serveur d’applications : HTTP Server by NodeJs
Système d’exploitation : MacOSX, unix
SGBDR : Mongo
Autres : Gulp, Bower, NodeJS, MongoDB, Express, Swagger, Git
11/2013 – 12/2015 Projet SDS (Static Distribution Services) - SGCIB
Description de mission :
- Etude et analyse des spécifications
- Documentation technique
- Evolution et création de nouveaux composants
- Optimisation et Maintenance (Java 6, Gigaspaces, GWT)
- Suivi du développement offshore (Inde)
- Support Client
- Tests et validation (JUnit, Mockito, Fest Assert)
- Livraison
Environnement technique :
Langages de développement : java/j2ee, sql, PL-SQL
Environnement de développement : eclipse
Serveur d’applications : Gigaspaces (in-Memory DataGrid, distributed caching) , TOMCAT
Système d’exploitation : windows xp, unix
SGBDR : Oracle
Autres : Scrum, mule, Maven, SVN, Spring, Sring-Batch, Jenkins, gwt
05/2012 – 11/2013 Projet VIRAJ - Manpower
Description de mission :
- Etude et analyse des spécifications
- Evolution (Fonctionnelle et technique), Optimisation et Maintenance (Java 6, Flex)
- Migration Alfresco (Lucene et PostgresSQL) -> PostGresSQL, Jdbc, Apache Camel et Spring Mvc
- Analyse du plan d’exécution des requêtes, optimisation des requêtes
- Mise en place de tests de charge (Python et The Grinder)
- Tests et validation (JUnit, TestNG et Fest Assert)
- Livraison
Environnement technique :
Langages de développement : java/j2ee, Flex 4, PostGreSQL, Python
Environnement de développement : eclipse
Serveur d’applications : TOMCAT
Système d’exploitation : windows xp, unix
SGBDR : PostGreSQL
Autres : Scrum, Alfresco, Lucene, RabbitMq, Maven, SVN, Spring, Sring-Batch, Spring-Security, Jenkins, Apache Camel, The Grinder
01/2011 – 04/2012 Projet AGORIX - Editis Interforum
Description de mission :
- Au sein de l’Equipe Web du groupe EDITIS, Migration massive des applications du groupe, maintenance et évolution.
- Etude et analyse du cahier des charges
- Etude et analyse des spécifications
- Etude et analyse de l’existant
- Installation et Intégration de l’Intégration Continue (Maven, Nexus, Hudson)
- Mavenisation des applications à partir de Ant
- Mise à jour de la version de Java sur les applications et les batchs Java 4 -> Java 6
- Migration des applications de Weblogic 8 -> Weblogic 10
- Mise en place d’optimisation du travail sur les postes de développement (déploiement automatique dans l’environnement d’intégration)
- Migration de batchs et d’applications de DB2 -> Oracle 10
- Migration du module d’habilitations Oracle 9 -> Oracle 10
- Création de documentation (Manuel de migration, Document d’urbanisation, nouveau Manuel de déploiement)
- Migration serveur CAS pour l’authentification (Mavenisation, Migration Tomcat -> Weblogic et documentation sur le fonctionnement)
- Evolution et Maintenance (Java 6)
- Tests et validation
- Livraison
- Mise en production
Environnement technique :
Langages de développement : java/j2ee, SQL
Environnement de développement : eclipse
Serveur d’applications : Weblogic (8/11g), TOMCAT
Système d’exploitation : windows xp, unix
SGBDR : oracle, DB2
Autres : Maven, CVS, SPRING, SPRING-BATCH, Nexus, Hudson
10 / 2008 – 01/2011 Projet SESAME – BNP PariBas Assurance
Equipe de 5 développeurs
Description de mission :
Le projet ciblé concerne la mise en place d’une solution d’authentification au sein des applications BNPPA PARIBAS Assurance :
- Mise en place d’un nouveau système d’authentification
- Gestion des authentifications et des habilitations
- Le besoin est de proposer une solution de fédération d’identité aux partenaires de BNPPA pour qu’ils puissent proposer les applications Assurance à leurs utilisateurs, sans devoir déléguer à BNPPA la gestion de leurs utilisateurs.
- Solution sécurisée : cryptage des communications et contrôle systématique permettant de s’assurer que l’appelant est bien un partenaire autorisé.
Environnement technique : Méthode Agile-SCRUM, Conception UML, Design Patterns, Estimation de charges, JAVA/J2EE, Spring, Struts, JDO, Oracle, Maven/HudSon (intégration continue), WebSphere Application Server, SSO, Mise en place et consommation de Web Services.
Projet ARBMO NOWAAFI – BNP PariBas Assurance
Equipe de 3 développeurs
Le projet « transactionnel arbitrage » a pour objectif d’offrir aux apporteurs d’affaires et à leurs clients des services liés aux arbitrages sur Internet.
Descriptif de mission:
- Rapport de Conception Détaillée de gestion de contenu du portail
- Réponse à l’expression de besoins
- Evolution des services JDO
- Réalisation de test unitaires et tests de non régression
Environnement technique : Java 1.4/J2EE, Spring, WebSphere Application Server, Oracle, JUnit, JDO
Projet MultiPlus Web – BNP PariBas Assurance
Equipe de 1 développeur
Le projet consiste en la mise à disposition d’une application web permettant à des clients finaux de faire une demande d’adhésion à un nouveau produit d’Assurance Vie.
Il n’y a pas d’authentification nécessaire.
Le module développé porte sur le paiement en ligne
Descriptif de mission:
- Réalisation de tests unitaires
- Intégration et paramétrage de l’API de paiement en ligne Mercanet
- Evolution de l’application Web, ajouts de règles métier
- Réalisation des services JDO
Environnement technique : Java 1.4/J2EE, Struts, Spring, WebSphere Application Server, Oracle, JUnit, JDO, API Mercanet
Projet PEGASE EDF – BNP PariBas Assurance
Equipe de 2 développeurs
Le projet porte sur l’évolution de la mise en place de contrats d’assurance entre EDF et BNP Paribas Assurance.
Descriptif de mission:
- Rapport de Conception Détaillée des batchs
- Réalisation de cahiers de tests
- Réalisation des batchs d’intégration des contrats AFE
- Réalisation de services JDO
- Mise à jour de l’application Web de recherche de souscriptions
Environnement technique : Java 1.4/J2EE, Spring, Tomcat, Oracle, JUnit, JDO
Projet Finagora PMP – BNP PariBas Assurance
Equipe de 25 développeurs
Le projet porte sur la rénovation complète du ou plutôt des site(s) Internet BtoB que Cardif met à la disposition de ses distributeurs.
Descriptif de mission:
- Rapport de Conception Détaillée de gestion de contenu du portail
- Réalisation de cahiers de tests
- Mise en place et paramétrage de batchs de gestion de contenu et d’indexation sur le portail
- Réalisation des batchs
Environnement technique : Java 1.4/J2EE, Spring, WebSphere Application Server, Oracle, Maven (intégration continue), JUnit, Portail BEA AquaLogic Interaction
07 / 2008 – 10 / 2008 Projet MIGTT2 Gué (Guichet d’échange) – BdF (Banque de France)
Equipe de 6 développeurs
Développement d’évolutions dans le cadre de l’application Gué de la Banque de France.
L’évolution principale consiste en l’export vers d’autres applications (InfoGérance et Archivage) de données financières gérées par l’application Gué par le biais de messages/buffers.
Descriptif de mission:
- Mise en place du socle d’export
- Mise en place de classes métier et de Value Object
- Mise à jour du mapping Hibernate
- Conception et développement de services Spring
- Création de messages XML et de buffers
- Tests automatisés Selenium
Environnement technique : Java 1.4/J2EE, Spring, Hibernate, Jboss, WebSphere Application Server, Oracle, Maven/Continuum (intégration continue), Selenium (test automatisés), Castor, XMLParser (SAX)
05 / 2008 – 06 / 2008 Prototype MediaVision
Equipe de 3 développeurs
Participation dans le développement d’un prototype dans le cadre d’une avant vente pour MEDIAVISION, et capitalisation technique sur l’intégration de SPRING / Hibernate avec GWT.
Ce prototype sert à la mise en place d’un référentiel métier (salles, complexes, BACs, calendrier cinéma, …) ainsi que les fondations du système sur les fonctions transverses (habilitations, gestion des alertes, maintenance des salles, complexes).
Descriptif de mission:
- Conception et développement d’un prototype AJAX dans le cadre d’une avant vente.
- Relever les problèmes d’intégration des technologies Spring / Hibernate / GWT EXT / ACEGI Security
Environnement technique : Java 1.5 (côté Serveur), Java 1.4 (côté client), Spring, Hibernate, ACEGI Security, Apache Tomcat, GWT EXT
07 / 2007 – 05 / 2008 Projet GEMB Diamond – Bareme
Equipe de 3 développeurs
Description de mission :
Le projet ciblé concerne la mise en place de la solution Workflow BPM (Business Process Management) : WPS d'IBM en environnement J2EE. L’application a pour but la génération de taux via des barèmes permettant de gérer des prêts de financement à la personne.
Productions personnelles
- Réalisation d’une maquette
- Réalisation d’un prototype
- Mise en place et utilisation de Struts
- Mise en place et utilisation d’Hibernate
- Conception et Développement de modules et de fonctionnalités
- Création de processus métier
Environnement technique : WID, WPS, JAVA/J2EE, Struts, Hibernate, Oracle, Maven/Continuum (intégration continue), WebServices, (Portlet), Process
10 / 2006 – 03 / 2007
Projet de fin d’études MAF (Moteur Anti-Fraude)
Equipe de 3 développeurs
Description de mission :
MAF est une logiciel sous forme d’application graphique permettant à l‘utilisateur de créer des règles de recherches dans le monde médical à partir d’un module graphique.
Productions personnelles
- Analyse fonctionnelle
- Architecture logicielle
- Développement de l’interface et d’un DSL
- Développement du module Drag’n’Drop
- Rédaction de la documentation technique
Environnement technique : Eclipse, JAVA, Swing, MySQL, Groovy
DOMAINES DE COMPETENCES
Conception et développement d’applications orientées web
Conception et développement d’applications orientées services
FORMATION
2004-2007 Cycle Ingénieur : ESME-Sudria
Informatique – Systèmes d’information
2002-2004 Classe Préparatoire aux Grandes Ecoles Maths – Physique : Lycée Bellevue
2002 Baccalauréat Scientifique (Spécialité Mathématiques)
ENVIRONNEMENTS TECHNIQUES
LANGAGES JAVA, Android, JavaScript, AngularJS, Python
METHODOLOGIE SCRUM
MODELISATION Visio, UML, Design Patterns
INTRANET /
INTERNET J2EE (Jsp / Servlet / EJB), HTML / CSS, XML,JDBC, SQL, Web Services, Portail (BEA AquaLogic Interaction) , Alfresco, Rabbit MQ, EIP (Mule, Apache Camel), NodeJS
Flex, GWT, Spring, Struts, Hibernate, JDO
Conteneur : Gigasapces, Jboss, WebSphere Application Server, Weblogic, WebSphere Process Server, GlassFish, Apache Tomcat
Outils : Maven, Jenkins, Continuum, Nexus, Selenium, SOAPUI, TOAD,…
EDI Eclipse, Visual Studio 6, WID (WebSphere Integration Developer), MOTODEV Studio
SGBDR Oracle, Mongodb, MySQL, DB2, PostGreSQL