Ludovic - Architecte JAVA
Ref : 091205B003-
33600 PESSAC
-
Consultant technique, Architecte, DevOps (47 ans)
-
Totalement mobile
-
En profession libérale
Expérience professionnelle
Société LB Consulting
Septembre 2018 à Aujourd’hui
Projet CI La Banque Postale
Mise en place d’une nouvelle plateforme DEVOPS pour gérer le Delivery en continue basée sur les briques :
Artifactory pour gérer l’ensemble des binaires et livrables,
Xray pour gérer les vulnérabilités des logiciels,
GitlabCi pour gérer la gestion de conf ainsi que les pipelines logiciels,
Keyloack pour gérer les identités,
Sonar pour gérer la qualimétrie,
Grafana et Prometheus pour la supervision technique et applicative des différents serveurs de la plateforme d’intégration continue
Rq1 : Cette plateforme est déployée sous Openshift.
Support N3 sur la PIC existante (Jenkins, Nexus, Openldap, GitlabCi, CVS,…)
Mise en place de pipeline GitlabCi ou Jenkins
Rq2 : La DSIBR a souhaité s’équipé d’une plateforme de monitoring de ses serveurs d’intégration continu.
La solution Prometheus-Grafana a été choisie pour sa mise en œuvre.
Prometheus est basé sur trois produits :
Le serveur Prometheus,
La Gateway Prometheus
L’AlertManager Prometheus
Mise en place de Grafana avec connexion Ldap
Intégration de Dashboard Grafana pour réaliser le reporting
Création de Dashboard Grafana pour proposer des données en adéquation avec le besoin client
Supervision de 70 Serveurs de la plateforme d’intégration continue
Supervision applicative de GitlabCI, Nexus, Artifactory, Apache, de logiciel propriétaire par la remontée de données grâce à la Gateway Prometheus
Mise en place de scénarios de monitoring
Envoie de mail ou d’alerte en cas de seuil dépassé
Gestion des seuils d’alerte dans Grafana,
Janvier 2018 – Aout 2018
Projet DEVOPS GERAP : Consultant Open LDAP – Architecte Technique
Etude et analyse du besoin du GERAP pour le Delivery en continue.
Choix de la solution XLDeploy de DigitalAI pour le Delivery en continue
Intégration de la solution XLDeploy au sein du SI du GERAP
Réalisation de plugins pour adhérer complètement aux outils du GERAP
Choix d’une solution de Release Management pour gérer la mise en place de « Pipeline dit Produit » : de la spécification au Delivery avec interactions des différents interlocuteurs Stratégie de Lean IT pour simplifier et accélérer le Delivery
Avril 2017
à Aout 2018
Projet BigData Bouygues Télécom : Chef de projet – Architecte Technique
Mise en place d’un service distribué (Collector) permettant de collecter différents types de fichiers de logs sur des serveurs actif-actif (SMSC, MMSC, MACO, ..). Cette solution est développée en Java8 et s’appuie sur les briques techniques :
Camel
Kafka
Redis
Spring
Quartz
Mise en place de 4 modules de streaming permettant d’enrichir les logs et de les agréger. par le biais des mécanismes de streaming du Framework Flink. Ces solutions sont développées en Java7 et s’appuient sur les briques techniques :
Kafka
Redis
Flink
Pilotage d’une équipe technique de 4 personnes
Feed-back hebdomadaire au client.
Société AKKA Technologies
Janvier 2014 à Avril 2017
Responsable Avant-vente Technique
Réalisation de l’offre technique et financière pour le projet ICaR de la SNECMA : Définition d’une solution basée sur la détection de câble par des puces RFID par le biais de détecteur communicant avec une surface PRO ou de PDA. Cette réponse est réalisée conjointement avec la société IER (fournisseur des Puces RFID)
Réalisation de l’offre technique et financière pour le projet D3 de la SNECMA : D3 est une plateforme constitué de plusieurs briques techniques :
Module C++ pour les différents calculs liés à l’analyse des données lié aux tests sur des réacteurs d’avion
Module Web (AngularJS + NodeJS) permettant de traiter les données ayant été calculées par le Module C++.
Février 2016 à Mars 2017
Architecte – Chef de projet Nokia
Mise en place d’un nouvel outil de gestion de la configuration et des commandes des composants de réseaux. Ce nouveau produit doit remplacer l’ancienne application développée en VB6 et Access en une application basée sur Java8 et Hibernate.
La réalisation de cette solution est effectuée en collaboration avec le centre de développement de Roumanie
Etude de la solution existante
Définition de l’architecture cible
Choix des composants technique
Définition des différents sprints
Conception des différents modules applicatifs
Pilotage des équipes Roumaines
Accompagnement au développement
Test de l’application
Juillet 2016 à Avril 2017
Consultant AMOA pour SANOFI
Accompagnement AMOA pour le remplacement d’un outil de gestion documentaire technique pour les fonctions support en plusieurs étapes :
Analyse des processus existants
Optimisation des processus
Rédaction du cahier des charges relatif au futur outil de gestion documentaire technique en tenant en comptes des processus existant optimisé
Sélection du fournisseur
Pilotage de la mise en place de la solution
Migration de la solution actuelle vers la solution préconisée
Mars 2016 à
Juin 2016
Consultant pour le Gerap
Mise en place d’une plateforme d’intégration continue pilote pour accompagner le Gerap dans l’optimisation de son processus de développement et de déploiement sur les environnements d’étude, d’intégration et de recette.
Réalisation de l’offre technique et financière
Définition du processus d’intégration continue
Choix des outils : Jenkins, Sonar,
Mise en place du pilote autour du projet portail : Maafvie
Présentation de la solution aux différentes équipes
Réalisation de la documentation associée : guide d’installation, guide d’utilisation, …
Février 2015 à Février 2016
Architecte technique pour la société Ingenico
Migration d’une solution de surveillance de cartes raccordées à des baies de serveurs gérant des transactions financière par une solution.
Réalisation de l’offre technique et financière
Réalisation d’un audit de la solution NMS (développé en PHP et C)
Réalisation de la réponse commerciale et technique avec plusieurs propositions basées sur une migration du serveur de surveillance en C en un serveur multithread en JAVA (environ 40 000 messages par secondes à traiter)
Soutenance chez le client
Accompagnement technique de l’équipe (préconisation de la macro architecture logicielle)
Intégration et déploiement de la solution
Recette
Réalisation des comités de projet et de pilotage
Janvier 2015 à Aujourd’hui
Architecte technique pour la société SNECMA (Département YTA)
Mise en place d’une solution logicielle de type RIA (Rich Interface Application) permettant au département YTA de gérer ses données d’instrumentations relatives aux divers moteurs gérés par la SNECMA.
Le point fort de cette solution est la mise à disposition d’une solution permettant de gérer en temps réels les modifications de données.
Réalisation de la réponse commerciale et technique
Soutenance chez le client
Réalisation de l’architecture technique autour du serveur d’application JBOSS (en cluster)
Optimisation des performances de l’application pour gérer une quantité importante de données (une interface peut remonter jusqu’à 200 000 enregistrement de la base de données : Optimisation de la base de données Oracle, Optimisation des requêtes SQL, mise en place de cache distribué, …)
Intégration et déploiement de la solution
Réalisation des comités de projet et de pilotage
Décembre 2014 à Septembre 2014
Architecte technique pour la société Dyneff
Mise en place d’un portail permettant de dématérialiser les différentes factures émises par Dyneff
Réponse à l’appel d’offre pour obtenir le projet Dyneff
Réalisation de l’architecture Technique et logicielle autour du portail Liferay
Réalisation du dossier de conception
Pilotage des développements
Accompagnement client
Juillet 2013 à Aout 2014
Architecte technique – Chef De Projet pour Le Conseil Régional (CRA)
Réalisation des différentes offres techniques et financières
Mise en place du projet PESV2 consistant à dématérialiser l’ensemble des flux financiers.
Accompagnement du Conseil Régional dans les choix techniques de mise en place d’une architecture SOA pour gérer
Mise en place d’une GED Alfresco Transverse pour stocker l’ensemble des documents associés au flux financier PESV2.
Mise en place d’un moteur BPM (Activiti) pour gérer le processus.
Mise en place d’un ESB (Mule ESB) et d’applicatif pour l’architecture SOA
Mise en place d’un Service de Gestion Documentaire s’appuyant sur Alfresco
Réalisation d’une application Web : HTML5 – CSSV3 – Javascript : basé sur une architecture R0A s’appuyant sur les frameworks Bootstrap, Jquery, AngularJS, Reslet.
Intégration des différents progiciels autour du BUS
Intégration
Pilotage d’une équipe de 6 développeurs pour mettre en œuvre les différents flux qui interviendront dans le cadre du PESV2 pour le conseil Régional.
Février 2010 à Juillet 2013
Architecte technique – Chef De Projet pour La Banque Postale (DISFE)
Pilotage des projets de GED (socle de GED Documentum), d’archivage de Masse (Socle d’archivage OnDemand) et de Workflow (Socle de gestion de processus basé sur Documentum et Tibco)
Mise en place du socle multi canal basé sur WAS 7 et le JDK1.6)
Mise en place d’une stratégie d’Intégration Continue pour les projets métiers de la DISFE s’articulant autour de Hudson, Maven, Sonar, Checkstyle.
Analyse d’impact de la mise en Place du Feature Pack WebService d’IBM.
Participation à l’évolution des différentes versions de Framework Support niveau 3
Société OVELIA (filiale OVERLAP)
Juillet 2009 A Novembre 2009 Projet Coopérative D’Alsace - Architecte technique J2EE – Chef de Projet technique
Mission Migration des applications J2EE basées sur Websphere Portal 5 vers des solutions J2EE basées sur Websphere 6
• Prise de connaissance et Audit de l’environnement (Migration de WPS 5 vers Websphere 6)
• Mise en place des produits structurant pour le travail d’équipe (CVS, …)
• Formation de l’équipe sur les architectures J2EE avec mise en œuvre
• Mise en place des différents projets (Commande Promo, Fruits Et Légumes,…)
• Mise en œuvre de l’architecture J2EE autour de ces projets.
• Mise en place de la modélisation Objet des applications avec l’équipe
• Configuration des plateformes de développements (Websphere 6, rôle, datasource, …)
• Support à la réalisation des applications Logicielles.
Janvier 2007 A Juin 2009 Projet ADMC à la Banque Postale - DISF : Architecte J2EE – Chef De Projet
Intervention dans une équipe d’Architecte J2EE pour apporter une assistance technique sur les différentes activités liées aux moyens de développement de la Direction des Services Informatiques de la Banque Postale.
Dans le cadre de ce projet :
• Etude de l’impact de la migration de Socle sur les Frameworks FwMC 1.9 et 3.4
• Participation à l’évolution des Frameworks FwMC 1.9.x, 3.4.x, 3.5.x, 3.6.x, 3.7.x en spécifiant et en concevant les nouvelles fonctionnalités (SCORT : framework de Transaction 3270, JDBC, Connecteur Documentum…)
• Pilotage de la mise en place de nouvelles couches logicielles liés au socle STA et STGED s’appuyant sur Documentum 5.3 sp1 et 6.5.
• Etude et Migration de différents outils :
Outils de Test de Non régression : TestPartner et QALoad de Compuware
Outils d’audit de code : JTEST 4.5 vers JTEST 8.1 de Parasoft
Atelier de développement SCORT : Entreprise Studio 3.2 vers Entreprise Studio 3.2 de SCORT
• Qualification et Mise en place:
Des Outils de test de performance : DevParner de Compuware.
Des Outils de développement d’IBM et du site de mise à jour: RSA, RSM, RAD
Des mises à jour des serveurs d’application WebSphere 6.0 et 6.1
D’une nouvelle solution d’audit de code : CheckStyle pour remplacer JTEST
• Etude et Mise en place d’une solution d’intégration continue:
Qualification des différentes briques pouvant intervenir dans une solution d’intégration continue et Mise en place
• Prise en charge des projets et coordination des développements réalisés au sein d’une TMA,
• Suivi des projets et de leurs livrables dans le respect des engagements pris,
• Validation qualitative des livrables,
• Gestion de la relation Clients internes dans le cadre des projets pris en charge,
• support technique de niveau 3 auprès des utilisateurs.
• Reporting des prestations (état d’avancement, risques, charges, budgets, délai…),
Société Bull France - Division Services
Décembre 2005 A Décembre 2006 Projet FIPHFP à la Caisse des Dépôt : Concepteur technique J2EE
Le projet FIPHFP permet la mise en place d’un fonds pour favoriser l’insertion des travailleurs handicapés au sein des trois fonctions publiques.
Participation dans le cadre du projet FIPHFP en tant que concepteur J2EE:
• Etude fonctionnelle des différentes applications à mettre en place en s’intégrant complètement dans le SI existant de la Caisse des Dépôts et rédaction des spécifications fonctionnelles détaillées.
• Maquettage des différentes applications : Application Internet destinée aux employeurs pour effectuer leurs déclarations et aux téléopérateurs pour aider les employeurs à effectuer leurs déclarations, Application Intranet destinée aux gestionnaires pour suivre l’évolution des déclarations des employeurs et s’assurer que les déclarations ont été correctement effectuées.
• Conception du système d’information pour le nouveau fond FIPH. Conception de l’architecture technique J2EE s’appuyant sur le socle technique « Caisses des Dépôts », Modélisation UML et rédactions des spécifications techniques.
• Mise en place de l’environnement projet pour permettre aux développeurs de travailler de manière autonome
• Encadrement de l’équipe de Développement
• Suivi des différentes phases de validation pour permettre la mise en production des différentes applications en production le 1 Avril.
Novembre 2005 Projet PMU : Concepteur technique J2EE
Participation dans le cadre du projet PMU en tant que concepteur technique:
• Etude de l’architecture, Modélisation UML et développement d’un web service de prise de Pari pour les applications mobiles type « imode »
• Etude de l’architecture, Modélisation UML et développement d’une application embarquée en DOJA/MIDP
Juin 2005 A Octobre 2005 Projet OPT Polynésie (Sofrecom)
Mise en place d’un EAI au sein de l’Office des postes et télécommunications de Polynésie Française.
Cette plate-forme permet de gérer les lignes téléphoniques de la Polynésie, avec l’étude de possibilité, l’activation ainsi que la facturation cliente.
Participation au projet OPT en tant que responsable de l’intégration du sous système G.Activ qui permet d’activer des lignes téléphoniques.
Février 2005 A Mai 2005 Analyse du Marché dans le monde de la Mobilité, de la Géolocalisation et du M2M
Novembre 2004 A Janvier 2005 Bouygues Telecom : Portail Bouygues
Participation au projet Portail Bouygues Telecom en tant que concepteur technique d’une application de gestion de contrat.
Janvier 2004 A Octobre2004 Pilote KEOLIS de Géolocalisation de BUS
Participation au pilote Keolis en tant qu’architecte J2EE.
Etude de l’architecture J2EE, modélisation UML et développement d’un pilote de géo-localisation de BUS.
Elle dispose de trois Web Applications : Une application web vocal vocale pour renseigner les clients d’un retard éventuel sur un bus particulier, Un web service SOAP de prise de service permettant aux chauffeurs d’indiquer leurs prises de service, Un service web de Localisation permettant de récupérer les coordonnées des mobiles.
Juillet 2003 A Septembre 2003 Pilote de Géolocalisation de Coursiers
Etude de l’architecture J2EE, modélisation UML et développement d’un pilote de Géolocalisation de coursiers autour du Service de Localisation et de Notification d’Orange France ainsi que divers Système d’information géographique
Juillet 2002 A Décembre 2003 ORANGE France (Paris) : MIB
Participation dans le cadre du projet Mib (Orange France) en tant que concepteur J2EE.
• Mise en place d’une nouvelle Architecture du portail WEB « Grand Public » (Apache, OpenLdap, Perl, …)
• Etude de l’architecture, Modélisation UML, Spécification technique et développement d’un Web Service sécurisé de Localisation et de Notification, basé sur le protocole XML-RPC et les principes J2EE.
Janvier 2002 A Juin 2002 ORANGE France (Paris) : MIB
Participation dans le cadre du projet Mib (Orange France) en tant que concepteur J2EE.
• Architecture et Développement du portail WEB « Grand Public » (Apache, OpenLdap, Perl, …)
• Architecture Modélisation et Développement de la Gestion de Service Utilisateur relative au portail (J2EE, WebSphere, UML, …)
• Installation et configuration de l’annuaire OpenLdap
Juillet 2001 à Août 2001 Dutchtone (Paris)
Participation dans le cadre du projet Dutchtone à la conception et aux développements de la couche de présentation dans le cadre de la gestion des abonnements prépayés.
Juillet 2000 à Décembre 2001 FRANCE TELECOM (Paris) : ********
Participation dans le cadre du projet ******** (France Télécom) :
Réalisation des spécifications, Réalisation d'une maquette de présentation de la future interface personnalisée. Cette maquette intègre le Serveur Web d'Iplanet et le produit de personnalisation de Logmétrix (Targeto), Architecture du Portail Server d'Iplanet, Développement du serveur d'administration du portail Web « grand Public » (Java, Tomcat, Oracle, LDAP), Installation de la base de donnée Oracle, de l’annuaire Iplanet Directory Serveur et des produits Intellilog et Targeto de Logmétrix
1999 Ingénieur Stagiaire au Laboratoire IXL (Mai – Juin)
1998 Ingénieur Stagiaire à Akzo-Nobel (Pays-Bas) (Juillet – Décembre)
NIVEAU D’ETUDES :
Ingénieur Ecole Nationale des Mines de Saint-Étienne (Génie Logiciel et Réseaux) : (BAC +6)
FORMATION :
1999 - 2000 Ingénieur Ecole Nationale de Mines de Saint Etienne : Mastère en Génie Logiciel et Réseaux : Site : ********
1998 - 1999 DEA - Instrumentation de Mesures Physiques
1996 - 1999 Ingénieur Ecole Nationale et Supérieure de Chimie et de Physique de Bordeaux
(Stage de 6 mois aux Pays-Bas)
1994 - 1996 Math SUP – Math SPE au Lycée Pierre Corneille (ROUEN)
1993 - 1994 Baccalauréat C au Lycée Edouard Branly (Dreux)
Domaines de COMPETENCES
Expertise Maîtrise des Architectures Logicielles J2EE
Analyse, Audit, Conseil et Mise en place de solution logicielle autour des architectures J2EE sur divers serveurs d’applications
Choix de la solution la plus adaptée en fonction du contexte
Mise en place de processus industriel pour la réalisation des solutions logicielles
Migration des solutions logicielles vers des architectures J2EE
Mise en œuvre de projets Pilotage et mise en œuvre de projets techniques
Réalisation de spécifications fonctionnelles et techniques
Transfert de compétences aux équipes opérationnelles
Gestion d’équipe technique
DOMAINES DE COMPETENCES :
Produits Portail Serveur : Iplanet Portal Serveur, Apache Jetspeed
Annuaire Ldap : Iplanet Directory Serveur, OpenLdap
Serveur d’application : BEA Weblogic Application Serveur, IBM Websphere 4.0, 5.0, 6.0, 6.1Application Serveur, Jonas Application Serveur, JBoss Application Serveur, Tomcat 3, 4, 5 et 6
EAI : WebMethods 6
Serveur Web: Iplanet Web Serveur, Apache
Editeur : Eclipse, Jbuilder, AMC Designer, Rationnal Rose, DreamWeaver
Se, WSAD v5, RSA 7
Logiciels de GED : Documentum v5.3 & v6.5, OnDemand v8.1.4
Des connaissances orientées mainframe : Cics CTG,
Systèmes UNIX : SUNOS, SOLARIS, LINUX : Red Hat, Mandrake, WINDOWS: 9x, NT, 2000, XP, DOS.
Compétences Métier et/ou Sectorielle Architecture et Développement d’applications J2EE
Langages de programmation avancée, langages de script Java : Connaissance plateforme J2EE : JSP, SERVLET, JAVABEAN et EJB, JDBC, JCA et JNDI, XML …, WEB SERVICE (XML-RPC et SOAP), Framework STRUTS, Hibernate, Axis, …
PERL : Développement d’application client Serveur, gestion d’un portail web
Algorithmique théorique et pratique : Architecture de machine et de système, Structures de données, Programmation en C, C++, Méthodes de programmation : "de l'algorithme au programme" algorithmique
Système d'exploitation (UNIX) : systèmes d'exploitation des ordinateurs, système UNIX, Shell UNIX (sh, ksh,...), entrées/sorties, fichiers, processus, communications inter-process, sockets, signaux, interruptions, programmation système
Langages et traducteurs : théorie des langages, interprétation et compilation
Langages de programmation avancée, langages de script : Perl, Java, Scheme,...
HTML, Pascal, Assembleur (Motorola), PHP, XML.
Outils d’intégration Continue : Maven, Ant, Junit, Archiva, Hudson, TestNG, cobertura, …
Des framework et des technologies : Spring, Ajax, plugin eclipse, RCP, Volantis, JMS, SCORT
Bases de données Système d'information, Modèle relationnel : Oracle, MySql, Postgres, Modèle objet : O2, Interfaçage réseau : OracleWeb, O2Web, SQL, PL/SQL, PRO*C
Méthodes et Outils Analyse et conception objet : méthodes d'analyse (OMT /UML), patrons de conception (design pattern) programmation par objets, ingénierie logicielle
Atelier de génie logiciel (AGL) : Object Partner, Rational Rose, XDE, RSM 7
LANGUES :
Anglais Lu, parlé, écrit (TOEFL : 540 ; 6 mois aux Pays-Bas)
Espagnol Scolaire