Laurent - Développeur JAVA

Ref : 141107D001
Photo de Laurent, Développeur JAVA
Compétences
HIBERNATE
Expériences professionnelles
  • Expérience professionnelle

    VEOLIA EAU Janvier 2015 à Avril 2016
    Responsable du pôle d’applications web
    Contexte & réalisations
    Activité « Projets au forfait »
    Chiffrage, organisation des tâches, suivi du consommé et RAF, reporting directeur.
    Activité « TMA »
    Comité de pilotage : Préparation et présentation des activités du pôle web.

    Intérêts techniques de la mission
    Mise en place de services REST/JSON.
    Webservices JAX-WS
    Migration des principales applications vers SSO
    Sécurité applicative suite à audit intrusion

    06/2013 – 10/2014 Consultant JAVA EE SOCIETE GENERALE – La Défense
    • Développement de webservices REST
    o Développement de webservices REST Java autour de la plateforme d’échange de fichiers IBM Sterling File Gateway pour GTS/MKT.
     Interfaçage avec les Business Process
     Implémentation de l’API java Sterling Connect:Express
     Refonte de l’architecture logicielle de l’application
     Cache distribué EhCache
    Environnement technique : JAVA EE, Tomcat7, Oracle, JSON REST, SPRING 4, Jenkins, JUnit
    Applications utilisées : Eclipse, Git

    11/2011 – 06/2013 Consultant JAVA EE LAPEYRE – Aubervilliers
    • Optimisation du batch de construction des données web à partir des données commerciales
    o La durée d’exécution du batch est passée de 8 heures à 15 minutes.
     Mise en place de parallélisassions des traitements, réécriture de requêtes SQL, cache distribué type EhCache
    • Maintenance corrective et évolutive du site web « ******** »
    o Travaux évolutifs sur les flux (webservices) entre le site « ******** » et les autres applicatifs du SI : EAI, CRM, GC, CMS.
    o Développements pour prise en compte de nouveaux critères produits,
    o Installation du serveur JBoss « site ******** » sur la plate-forme de production externalisée,
    Environnement technique : JAVA EE, Framework MVC Lapeyre, JBoss4, Oracle, Unix, JSON
    Applications utilisées : Eclipse, Subversion, Maven2, TOAD, InfoGlue CMS, Topcased (pour modélisation EJB à partir du diagramme UML).

    10/2011 Formation pratique d’architecture Java EE VALTECH TRAINING – La Défense
    • Architecture Java EE autour des applications 3-Tiers (Présentation, Service, DAO)
    o Couche Présentation :
     Framework JSF (ManagedBean)
     Composants PrimesFaces
     Implémentation de la couche Service via les EJB (avec JNDI puis par injection de dépendance @EJB)

    o Couche Service :
     Problématiques de la couche Service : Démarcation transactionnelle, Granularité
     Sans puis avec EJB 3.0 Session
     Gestion des transactions : JTA (sans puis avec EJB3.0 Session)
     Webservices d’EJB Métier : Création du webservice et du client (via les annotations et Wizzards NetBeans)

    o Couche DAO :
     Objets du domaine : EntityBean sous la forme anémique
     Implémentation des dépendances @OneToMay, @ManyToOne

    o Stratégies de transactions et problématiques de persistance :
     JDBC
     Implémentation des TransactionManager (JOTM avec TOMCAT, JTA avec JPA sur Glassfish)
     JPA (standard Java EE) :
    • Gestion de l’EntityManager manuelle puis par injection de dépendance avec les EJB 3.0 Session

    o Environnement :
     Maven :
    • Gestion des dépendances des projets
    • Stratégies de cloisonnement d’un EAR (WAR + EJB JAR + DAO)
     IDE : NetBeans et ses Wizzards
    Serveur d’application : Glassfish v2, Tomcat 7.0, JBoss AS7

    08/2008 – 09/2011 Consultant JAVA EE FORTIS BANQUE France – Puteaux La Défense
    • Responsable MOE de l’application web « Banque en ligne Entreprises »
    o La mission initiale a consisté à rendre l’application plus opérationnelle : temps de réponse, interruptions de service.
     Equipement de l’application de logs, redécoupage en couches logicielles.
     Analyse des perfs, montées en charge.
     Réunions de présentation des propositions d’évolutions aux différents acteurs du SI Fortis.
    o Optimisations, évolutions, maintenance de l’application web « Banque en ligne Entreprises » ainsi que de l’application télématique de gestion des abonnements et droits.
    o Contexte applicatif :
     Transfert de Contexte Titres (calcul des plafonds, mise en place du format XML) vers CA Titres,
     Certificats : travaux autour de l’authentification applicative, les renouvellements, la gestion de la révocation, la signature électronique des transactions.
    o Fonctionnel « Banque en ligne Entreprises » et « Banque Particuliers » : RPI, transfert de fichiers, virements (simple / multiple / internationaux / SEPA), prélèvements, validation etebac3.

    • Prise en charge de la maintenance évolutive et corrective des applications web
    o Suivi des incidents, priorisation, diagnostic, support technique.
    o Homogénéisation des scripts de livraisons avec ANT.
    o Autres applications : annuaire Groupe, intranet, Mifid (réglementaire portefeuille titres), WebGestionPrivée.

    • Migration du SI de FORTIS BANQUE France vers BNP PARIBAS
    o « Reprise des données » : Extraction des données relatives aux contrats de banque en ligne : abonnements, certificats, bénéficiaires de prélèvements, destinataires de virements, droits des mandataires.
    o « Arrêt de la source » : Mise en place de blocages applicatifs au niveau des fonctionnalités de la « Banque en ligne Entreprises » en fonction de règles de gestion sur les 3 phases de migration.
    o Etude en concertation avec la MOA FORTIS et BNPP pour la reprise des données des abonnements clients.
    o Cycle de vie du projet : Cadrage, Conception, Intégration, Homologation, Bascules à blanc.
    Environnement technique : JAVA EE, Struts, Tomcat, JRun, Oracle, UNIX, Windows
    Applications utilisées : Eclipse, Notepad++, Putty, TOAD, CVS, JMeter

    09/2007 – 07/2008 Chargé d’études informatiques CREDIT AGRICOLE IDF – Paris
    • Optimisation et fusion des socles techniques de l’application « Bureau des Chargés de clientèle » de 8 caisses régionales (15000 utilisateurs)
    o Création de services, interfaces, mutualisation, encapsulation de codes, logs.
    o Déploiement jusqu’en Production sous forme de WebApp ou Standalone.
    o Scripts ANT.

    • Mise en place d’un environnement Subversion pour la gestion des sources du GIE (67 développeurs)
    o Analyse de l’existant, recherche de solutions annexes.
    o Pilotage, coordination, communication -> du scénario de migration défini jusqu’à post-production.
    o Création serveur, garant du repository.
    o Migration du référentiel CVS->Subversion, accompagnement pour la migration des postes Eclipse, documentations, support aux utilisateurs.

    • Réalisation d’une application de gestion des projets du GIE
    o Application de gestion en JAVA / MySQL.
    o Implémentation des frameworks : Struts/Webwork / Hibernate / DisplayTag / Ajax.
    o Architecture logicielle découpée : présentation-application-business-access.
    o Mécanisme de CRUD.
    Environnement technique : JAVA EE, Struts 2, Tomcat, DB2, Windows
    Applications utilisées : Eclipse, Plug-in Eclipse, Ultra-Edit, CVS, Subversion, Dreamweaver MX, TOAD

    02/2007 – 09/2007 Ingénieur développement JAVA EE MANPOWER France – Saint Ouen
    • Réalisation de l’application web « Prise de commande » destinée aux agences Manpower
    o Réalisations du début des développements jusqu’au déploiement en production pour les agences « pilote ».
    o Les contraintes du projet et résultats attendus sont : forte évolutivité, temps de réponse, accessibilité de l’IHM.
    o Les développements s’appuient sur une architecture logicielle orientée services à forte maintenabilité et évolutivité métier.

     Couche présentation (actions + IHM) :
    • Management et enchaînement des actions gérées par Struts/Webwork,
    • Utilisation Webwork pour le mapping Form/Objet,
    • DisplayTag pour la présentation et intéraction avec les objets présentés dans IHM,
    • Ajax (Dojo) pour les mécanismes d’auto-complétion notamment,
    • Reporting avec JasperReports.

     Couches application/business/access orientées services
    • Utilisation de Hibernate 3.0 pour le mapping Objet/MCD + Requêtes HQL.
    Environnement technique : JAVA EE, Struts 2, Tomcat, DB2, Windows, UNIX
    Applications utilisées : Eclipse, Ultra-Edit, Synergie, TOAD

    04/2005 – 01/2007 Chef de projet JAVA EE – Workflow NATIXIS – Paris
    • Réalisation d’une application web internationale de Gestion des demandes de Tiers de la Banque
    o Encadrement d'équipe (jusqu’à 4 développeurs)
     Travail en équipe : points d’avancements, affectation des ressources, appui technique.
    o Mise en place du projet de A-Z (de l’avant-projet jusqu’à la mise en production)
     Avant-projet :
    • Participation au Comité Avant-Projet et rédaction du CAP,
    • Rédacteur du RFI (Request For Information) : document pré requis à l’éligibilité d’une solution externe -> progiciel de Workflow W4,
    • Elaboration du dossier de sécurité applicative : habilitations, connexion au progiciel,
    • AMOA pour cadrage du besoin,
    • Chiffrage ;
    • Rédaction fiche de poste et accueil de prestataires.
     Etudes :
    • Etude et proposition de l’architecture logicielle : au regard des attentes du Client, des contraintes et normes NBP, attentes futures et coût de la maintenance.
    • Spécifications détaillées.
     Réalisations :
    • Prise en charge du design de l’interface web & développement de la couche logicielle DataBean dans une architecture ActionBean, Dossier, Mapper, DataBean.
    o Pilotage – Coordination – Suivi
     Responsabilité des développements :
    • Décideur sur l’orientation de la gestion des versions (PVCS) et choix d’outils hors WSAD,
    • Planification et organisation des développements,
    • Garant du développement aux normes NBP : contexte W4.
     Lotissement des versions : 2 modes de projet ont été opérés : 1 lot en mode itératif puis 1 lot en mode forfait.
     Interlocuteur avec divers services techniques : intégration du progiciel, tests de bande passante et de charge, normalisation MVC2.
     Pilotage de la mise en place des environnements ; puis planification et coordination des livraisons.
     Communication à MOA.
     Reporting sur consommés et prévisionnels.
    Environnement technique : JAVA EE, Spring, Oracle, UNIX, W4 Engine, Tomcat
    Applications utilisées : WSAD, Ultra-Edit, PVCS Dimensions, Dreamweaver MX, TOAD, W4 Studio

    2005 – 01/2007 Formateur JAVA NATEXIS Banques Populaires – Paris
    • Formation de collaborateurs au langage JAVA (formation en 8 jours)
    o Dispense de formations ponctuelles : Intégration à l’équipe de formateurs « nouvelles technologies » au sein de SIL-NBP après avoir reçu une formation de formateurs.

    08/2002 – 03/2005 Chef de projet junior JAVA EE NATEXIS Banques Populaires - Paris
    • Réalisation d’évolutions fonctionnelles et techniques au sein du Projet Javel (40 pers.) : Multi-banque en ligne (MMA a lancé son offre bancaire grâce à cette plate-forme)
    o Encadrement d'équipe (2 à 3 développeurs).
    o Responsabilité de chantiers :
     Chiffrage, planification des charges et ressources pour répondre aux exigences de délais,
     Répartition des spécifications détaillées et vérification avant leur envoi pour validation client,
     Tests unitaires.
    o Etudes pour évolutions fonctionnelles.
    o Etudes pour évolutions techniques :
     Transmission d’informations destinées au progiciel de CRM Conso+ au format XML,
     Fonctions stockées pour communication d’informations du Middle à Conso+,
     Procédures stockées ordonnancées pour intégration de fichiers Site Central vers le Middle en mode Batch,
     Communication en temps réel avec le Site central pour la gestion des commandes de chèques,
     Communication en temps réel des informations « Personne physique » du Middle vers le Site central,
    o Réalisations :
     Développements Front : HTML/CSS/Javascript, JSP,
     Développements Middle : JAVA, Servlets, EJB Métier, Transcodification XML, SQL, Accesseurs Site central.
    o Domaines fonctionnels abordés :
     Moyens de paiements : demandes de CB, chèques, lettre-chèques,
     Ouverture de comptes épargne : demandes de CSL, Livret Jeune, Livret A, PEL, CEL,
     Virements internes.
    Environnement technique : JAVA EE, Spring, Oracle, UNIX
    Applications utilisées : IBM Websphère Studio, Ultra-Edit, PVCS Dimensions, TOAD, Conso+

    09/2000 – 07/2002 Ingénieur d’études & dév. JAVA EE ALTAIR Services - Charenton
    • Conception et développements au sein du Projet LineBanque : Banque en ligne
    o Rédaction de spécifications détaillées à partir de spécifications générales.
    o Etudes de conception.
    o Réalisations :
     Développements Front : HTML/CSS/Javascript, XSL,
     Développements Middle : JAVA, Servlets, EJB Métier, SQL, Accesseurs Site central,
     Développements PL/SQL pour Batchs d’extractions avec le Site Central.
    o Domaines fonctionnels abordés :
     Ouvertures de comptes, Synthèse client, Batchs d'extractions.
    Environnement technique : JAVA EE, Spring, Oracle, UNIX
    Applications utilisées : IBM Websphère/VisualAge, Ultra-Edit, PVCS Dimensions, TOAD

    02/1999 – 05/1999 Mission ingénieur à l’étranger NUFARM Ltd - Melbourne (Australie)
    • Développement d’un outil de supervision
    o Stage de fin d’études.

    ACTIVITE EXTRA-PROFESSIONNELLE
    2001 - à ce jour Développements PHP/MySQL
    • Conception et développement d’une solution CMS en PHP/MySQL
    o Conception en architecture découpée.
    o Quelques fonctionnalités développées :
     Générateur de Flux XML au format RSS2.0 + découpage de flux RSS2.0 + WAP,
     URL Rewriting, gestion du cache serveur,
     Envoi de mails par protocole SMTP.

    • Acquisition de compétences transversales web
    o Hébergement, noms de domaines, redirections web & email.
    o Compatibilité HTML pour Internet Explorer, Firefox, Netscape.
    o CSS.
    o Google AdSense, API Google pour PHP.
    o Référencement : Optimisation de META, Google SiteMap.
    o Autres domaines abordées :
     Mise en place SSL, Redirection/Header http, fichiers .htaccess,
     Cryptage MD5, sessions, cookies.
    Environnement technique : PHP, MySQL, LINUX
    Applications utilisées : Apache, Dreamweaver MX
    • Veille technologique en cours
    o AJAX : Frameworks + Outils de développements (Macromedia Flex), CSS2.0, Ipv6.
    • Quelques réalisations de sites Web
    o ********, ********, ********, ********

Études et formations
  • FORMATION
    09/1997 – 08/2000 Ingénieur généraliste CESIA (par alternance) CESI - Rouen
    Centre d’Etudes Supérieures Industrielles

    09/1998 – 06/2000 Module de Comptabilité financière CNAM – Rouen

    Cours du soir
    09/1995 – 06/1997 DUT Génie Electrique et Informatique IUT - Le Havre

    1995 Baccalauréat S

    FORMATION PROFESSIONNELLE
    JAVA (60 jours), Métiers de la banque (10 jours).
    Workflow W4 (7 jours), UML (5 jours).
    Planifiée fin 2011 : SOAP, Architecte technique.

    COMPETENCES TECHNIQUES
    Langages de développement JAVA EE en versions 4 et 5 Javascript AJAX (Dojo & Prototype) PHP
    Expertise Expertise Maîtrise Maîtrise

    IDE JAVA Eclipse, IBM Websphère/VisualAge, WSAD NetBeans, JBuilder
    Expertise Maîtrise

    Frameworks JAVA Strusts 1, Struts 2 (Webwork), DisplayTag Hibernate 3.0
    Expertise Maîtrise

    Serveurs d’applications – Serveurs web Apache 2, Tomcat IBM Websphère JRun
    Expertise utilisateur et administrateur (sur Windows et Unix) Maîtrise Connaissance

    Technos Internet JSP, HTML, CSS, Servlets XSL, XML, EJB, SQL, PL/SQL
    Expertise Maîtrise

    Logiciels de gestion de versions Subversion CVS PVCS Dimensions, Synergie
    Expertise utilisateur et administrateur Expertise utilisateur Maîtrise utilisateur

    Bases de données MySQL Oracle DB2 Access
    Expertise utilisateur et administrateur (sur Windows et Unix) Maîtrise utilisateur Maîtrise utilisateur Maîtrise

    Reporting JExcel JfreeChart, XML/SWF, JasperReports
    Expertise Maîtrise

    Outils annexes Putty (client SSH), Ultra-Edit, NotePad++, TOAD, HttpWatch, Dreamweaver MX Jmeter, Scripts ANT, Camtasia Studio, Gimp, Adobe Acrobat Professional
    Expertise Maîtrise

    Client Serveur JAVA Applications (Swing, Thread) Visual Basic 6.0
    Expertise Connaissance

    Workflow W4 Studio
    Méthodologies Merise, UML
    Technos approfondies SMTP, RSS, WAP

    COMPETENCES FONCTIONNELLES
    Analyse technique & graphique : Calcul des indicateurs de marchés et exploitation : Moyennes mobiles, RSI, Boolinger, MACD , Stochastique.
    Banque de particuliers : Référentiel personnes physiques, Référentiel personnes morales, Ouverture de comptes, Moyens de paiement, Virements.
    Processus métier (Workflow) : Modélisation des processus Métier.

    AUTRES
    Anglais : Technique (3 mois en Australie).

D'autres freelances
Développeur JAVA

Ces profils pourraient vous intéresser !
CV Développeur WEBMETHODS
Hugo

Développeur WEBMETHODS

  • MÉRIGNIES
WEBMETHODS BAPI JAVA .NET PHP J2EE SQL SERVER MYSQL
Disponible
CV Ingénieur de développement JAVA
Didier

Ingénieur de développement JAVA

  • PARIS
JAVA DOCKER JENKINS ORACLE POSTGRESQL GIT SCRUM Angular Kubernetes APACHE KAFKA
Disponible
CV Développeur TALEND DI /Cloud / ESB
Youssef

Développeur TALEND DI /Cloud / ESB

  • MASSY
TALEND DI TALEND SQL JAVA SALESFORCE SQL SERVER SAP
Disponible
CV Consultant MULESOFT
Aly

Consultant MULESOFT

  • SAINT-NAZAIRE
MULESOFT ANYPOINT PLATFORM JAVA SALESFORCE
Disponible
CV Développeur  Full stack
Robert

Développeur Full stack

  • LYON
JAVA PHP JAVASCRIPT SQL ORACLE Angular MYSQL
Disponible
CV Technical Leader Java/JEE
Houssem

Technical Leader Java/JEE

  • RUEIL-MALMAISON
JAVA SPRING Kafka DOCKER Kubernetes GIT Microservices API RESTful SOAP PL SQL
Disponible
CV Développeur Full Stack - Tech Lead
Enzo

Développeur Full Stack - Tech Lead

  • BAYONNE
JAVA PHP SYMFONY Angular CI/CD DEBIAN TypeScript
Bientôt disponible
CV Consultant IT
Anthony

Consultant IT

  • QUERRIEU
JAVA J2EE SQL SERVER Microsoft PowerApps Microsoft Power BI
Bientôt disponible
CV Développeur Android Kotlin
Senda

Développeur Android Kotlin

  • ÉPINAY-SUR-SEINE
Kotlin JAVA XML SQL Angular NODE.JS
Disponible
CV Développeur JAVA - ANGULAR
Demba

Développeur JAVA - ANGULAR

  • SACQUENVILLE
JAVA Angular Spring Boot POSTGRES GIT SWAGGER Kafka RabbitMQ JENKINS AMAZON AWS
Bientôt disponible