A propos de moi

Développeur passionné.

Laurent Doulliez

Nick Name: Gaastra92

Email: Laissez-moi un message

Phone: 0101001100

Date of Birth: 08/12/1974

Address: PARIS

  • 18

    ans Java dev.

  • 19

    expériences

  • 32

    projets web

  • 28

    domaines techniques

Compétences techniques

Niveaux de compétences

Les principales qui concernent le développement d’applications web.

80%
60%
70%
75%
70%
70%
50%
60%
65%
65%

Langues

  • Français
  • Anglais
  • Allemand

Parcours professionnel

18 ans de développement d’applications web

Mes interventions ont été: développeur, consultant, auditeur, chef de projet.

Consultant Java EE

2018

Team Leader Developper Full Stack

Backoffice Docteur.

Suite à rachat par Doctolib: Développement des fonctionnalités pour redirections SEO, export patients & agendas.

Consultant Java EE

01/2016 – 2018

Développements d’applications web

Développement d’un logiciel de backoffice de réseau d’agences immobilières.

Développement d’une application Android.

Environnement technique

IHM : JQuery, Bootstrap3, HTML5, CSS

Backend: Services REST/JSON, webwork, Spring4, Hibernate5.1

Infra: Apache2 (config. : SSL, Certificat, Sécurité) + Tomcat8.5 sur Ubuntu 16.04 (Java 8)

Android: Phonegap, PlayStore

BDD: MySQL

Consultant JAVA EE

01/2015 – 09/2016

Pôle d’applications web

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

VEOLIA EAU – La Défense

Consultant JAVA EE

06/2014 – 12/2014

Développement de webservices REST

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 via des échanges RMI

Implémentation de l’API java Sterling Connect:Express

Refonte de l’architecture logicielle de l’application

Cache distribué EhCache

Environnement technique : JAVA EE 6, Tomcat7, Oracle 11.2, JSON REST, SPRING 4 (JDBC, DAO, Bean, Transaction, Cache), Jenkins, JUnit , EhCache, Doclet

Applications utilisées : Eclipse, Git

SOCIETE GENERALE – La Défense

Consultant JAVA EE

11/2011 – 06/2013

Optimisation du batch de construction des données web à partir des données commerciales

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 « lapeyre.fr »

Travaux évolutifs sur les flux (webservices) entre le site « lapeyre.fr » et les autres applicatifs du SI : EAI, CRM, GC, CMS.

Développements pour prise en compte de nouveaux critères produits,

Installation du serveur JBoss « site lapeyre.fr » 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).

LAPEYRE – Aubervilliers

Formation pratique d’architecture Java EE

10/2011

Architecture Java EE autour des applications 3-Tiers (Présentation, Service, DAO)

  • 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)
  • 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)
  • Couche DAO :
    • Objets du domaine : EntityBean sous la forme anémique
    • Implémentation des dépendances @OneToMay, @ManyToOne
  • 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
    • 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

VALTECH TRAINING – La Défense

Consultant JAVA EE Banque de détail

08/2008 – 09/2011

Responsable MOE de l’application web « Banque en ligne Entreprises »

  • 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.
  • 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.
  • 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.
  • 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

  • Suivi des incidents, priorisation, diagnostic, support technique.
  • Homogénéisation des scripts de livraisons avec ANT.
  • Autres applications : annuaire Groupe, intranet, Mifid (réglementaire portefeuille titres), WebGestionPrivée.

Migration du SI de FORTIS BANQUE France vers BNP PARIBAS

  • « 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.
  • « 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.
  • Etude en concertation avec la MOA FORTIS et BNPP pour la reprise des données des abonnements clients.
  • Cycle de vie du projet : Cadrage, Conception, Intégration, Homologation, Bascules à blanc.
  • Environnement technique : JAVA EE, Struts, Tomcat, JRun, Oracle, UNIX, WindowsApplications utilisées : Eclipse, Notepad++, Putty, TOAD, CVS, JMeter
    FORTIS BANQUE France – Puteaux La Défense

Chargé d’études informatiques

09/2007 – 07/2008

Optimisation et fusion des socles techniques de l’application « Bureau des Chargés de clientèle » de 8 caisses régionales (15000 utilisateurs)

  • Création de services, interfaces, mutualisation, encapsulation de codes, logs.
  • Déploiement jusqu’en Production sous forme de WebApp ou Standalone.
  • Scripts ANT.

Mise en place d’un environnement Subversion pour la gestion des sources du GIE (67 développeurs)

  • Analyse de l’existant, recherche de solutions annexes.
  • Pilotage, coordination, communication -> du scénario de migration défini jusqu’à post-production.
  • Création serveur, garant du repository.
  • 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

  • Application de gestion en JAVA / MySQL.
  • Implémentation des frameworks : Struts/Webwork / Hibernate / DisplayTag / Ajax.
  • Architecture logicielle découpée : présentation-application-business-access.
  • 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

CREDIT AGRICOLE IDF – Paris

Ingénieur développement JAVA EE

02/2007 – 09/2007

Réalisation de l’application web « Prise de commande » destinée aux agences Manpower

  • Réalisations du début des développements jusqu’au déploiement en production pour les agences « pilote ».
  • Les contraintes du projet et résultats attendus sont : forte évolutivité, temps de réponse, accessibilité de l’IHM.
  • 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

MANPOWER France – Saint Ouen

Chef de projet JAVA EE – Workflow

04/2005 – 01/2007

Réalisation d’une application web internationale de Gestion des demandes de Tiers de la Banque

  • Encadrement d’équipe (jusqu’à 4 développeurs)
    • Travail en équipe : points d’avancements, affectation des ressources, appui technique.
  • 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.
    • 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

NATIXIS – Paris

Formateur JAVA

2005 – 01/2007

Formation de collaborateurs au langage JAVA (formation en 8 jours)

  • 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.
NATEXIS Banques Populaires – Paris

Chef de projet junior JAVA EE

08/2002 – 03/2005

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)

  • Encadrement d’équipe (2 à 3 développeurs).
  • 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.
  • Etudes pour évolutions fonctionnelles.
  • 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,
  • Réalisations :
    • Développements Front : HTML/CSS/Javascript, JSP,
    • Développements Middle : JAVA, Servlets, EJB Métier, Transcodification XML, SQL, Accesseurs Site central.
  • 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+

NATEXIS Banques Populaires – Paris

Ingénieur d’études & dév. JAVA EE

09/2000 – 07/2002

Conception et développements au sein du Projet LineBanque : Banque en ligne

  • Rédaction de spécifications détaillées à partir de spécifications générales.
  • Etudes de conception.
  • 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.
  • 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

ALTAIR Services – Charenton

Mission ingénieur à l’étranger (stage de fin d’études)

mars 1999 – mai 1999 (3 mois)

Développement d’un outil de supervision.

« Je remercie les australiens qui m’ont accueilli et fait partager une expérience formidable ! »

NUFARM Ltd – Melbourne (Australie)

Formation

Image

CESI Normandie

Ingénieur généraliste CESIA (par alternance)
09/1997 – 08/2000

Centre d’Etudes Supérieures Industrielles

Image

CNAM Rouen

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

Cours du soir

Image

IUT - Le Havre

DUT Génie Electrique et Informatique
09/1995 – 06/1997

Contactez-moi

Restons en contact

Vous avez une remarque, une suggestion, besoin d’un conseil ou d’un coup de main, envie d’une collaboration, ou tout simplement discuter de vos projets, n’hésitez-pas.

Laissez-moi un message

... ou pas.

[recaptcha]

Technologies

Technologies maîtrisées

Image

Java

18 ans d'expérience

Image

Tomcat

Moteur de servlets

Image

Apache2

Serveur web

Image

jQuery

Bibliothèque Javascript

Image

Bootstrap

Designe web

Image

MySQL

Base de données relationnelle

Image

Oracle

Base de données relationelle

Image

Ajax

Asynchonisme

Image

HTML5

HTML

Image

CSS3

Feuilles de style

Image

Raspberry Pi

Nono-ordinateur Linux pour systèmes embarqués

Image

Python

Programmation objet, multi-paradigme