-
Capgemini (EDF)
- Consultant Webmethods / Team Lead
2016 - maintenant
Projet «PSC (Plate forme Service Commerce) »:
La PSC est une plateforme d’échange de services multi-application. Elle est basée sur la suite SOA webMethods 9.7 de Software AG.
Elle a pour principe moteur le découplage des ‘SI Cœur’ avec les portails métiers, les solutions Mobiles et les partenaires externes.
La PSC est une plateforme d’échange qui n’implémente à ce jour que des Webservices. Les applications externes au SI qui appellent des services doivent passer par la PSC. Les services internes mutualisés entre plusieurs SI sont généralement implémentés dans la PSC.
Activité :
- Implémentation et exposition de services simple et des orchestrations.
- Réalisation de tests de non régressions sur des services SOAP/REST-XML/REST-JSON.
- Contribution à l’évolution du socle de développement et d’automatisation des tests de non régression.
- Analyse et correction de bug.
- Support technique à l’équipe de de développement (veille au respect des bonnes pratiques et normes PSC).
- Assurer le lien entre l’équipe de réalisation toulousaine et parisienne.
Environement :
Webmethods 9.7: Designer, Intégration Servcer, Webmethods UM, Mediator, CentraSite.
SVN , XmlSpy, SaopUI, HermesJMS.
SGBD: Oracle11 / Sql Developer
Système: Windows7, Unix.
-
Generali France
- Consultant Senior (JAVA/JEE -Webmethods)
Saint-Denis
2016 - 2016
Projet FICOVIE
mise en place un fichier national ayant pour objectif de :
- Recenser tous les contrats d’assurance vie, qu’ils soient individuels ou collectifs ainsi que les bons et contrats de capitalisation nominatifs ouverts sur le territoire national
- Fournir des informations sur les contrats détenus par une personne ou une société aux personnes et organismes légalement habilités dans le cadre de l’exercice de leurs missions, (DGFIP, notaires),
- Prévenir/lutter contre les contrats en déshérence
Taches principales:
- Maintenance de l’application existante.
- Implémenter les évolutions.
- maintenance et déploiement d'une solution de filePoling webmethods.
Environement :
Java1.6, Framework Spring (Spring Core, Spring Security,Spring MVC), Html5, Bootstrap, JQuery, Eclipse, Maven, log4j, GIT, JMeter, Jenkins, Sonar
webemthods 9.
Serveurs: JBoss 5.1. Système: Windows7
-
GENERALI
- Ingénieur études et développements Senior JAVA/JEE
Saint-Denis
2014 - 2016
Projet PrestationVie « Développement et maintenance d’une application de la gestion de la prestation vie »:
PrestationVie est applicatif qui gère la prestation vie (la mise en rente des contrats retraites).
Mes taches consistent principalement à :
- Maintenance de l’application existante.
- Implémenter les évolutions.
- Apporter de l’expertise et du conseils ainsi que de l’assistance à l’équipe de réalisation.
- Migration et refactoring du code suite à la reprise de la partie front (Ecran web),
initialement le projet ne comporter qu’une partie Back
- Mise en place de tests de charge JMeter.
- Mise en place d’un batch avec du monitoring JMX.
Environement :
Java1.6, Framework Spring (Spring Core,Spring Web-services, Spring DAO, Spring Security,Spring Scheduler), Hibernate, Dozer, JSF1.2, richfaces, JavaScript, JQuery, Eclipse, SoapUI, Maven, log4j, SVN, JMeter, Jenkins, Sonar
Serveurs: JBoss 5.1 Base de donnée Oracle 11. Système: Windows7
-
Morpho-Safran (AUSY)
- Ingénieur études et développement Java-j2ee Senior /Technical Team Leader.
2013 - 2014
Les projets réalisés chez Morpho s’insèrent dans le cadre du projet MorphoPass.
MorphoPass est un système intégré de sécurité des aéroports qui converge les technologies qui permettent l'identification biométrique et la détection des substances illicites et dangereuses. Le system à pour but d'accentuer la sécurité tout en simplifiant et rationalisant les différentes étapes de contrôles pré-embarquement dans l’aéroport afin d'offrir plus de conforts aux passagers de l'entré jusqu'a la sortie.
1- Projet « Conception et réalisation d’un démonstrateur pour le salon du bourget Paris Air Show 2013» (03/2013-06/2013) :
Afin de faire connaitre le projet MorphoPass aux professionels du domaine aéreportuaire ainsi qu'au grand public; un demonstrateur a été réalisé et présenté au salon du Bourget 2013.
Durant cette mission j'ai occupé le poste de chef de projet et d'expert technique java/j2ee au sein d'une équipe de 3 personnes et en collaboration avec des équipes qui travaillent sur les différents composants de la solution notament la biométrie et l’IHM.
J'avais en charge de concevoir et d'implémenter un serveur qui contient toute la logique du système qui permet de suivre le parcour du passager via un workflow. Le serveur intéragit avec les équipements de biométrie et de détections de menaces par web services SOAP.
J'avais comme responsabilité aussi d'encadrer l'équipe qui travaille sur les connecteurs qui relie les équipements au serveur et d'assurer les réunions et les ateliers avec le client et les équipes qui travaillent sur les solution biométrique et les IHM.
Activités:
- Rédaction des spécifications fonctionnelles et techniques.
- Elaboration d’une architecture distribuée de la solution basé sur des échanges en web service SOAP.
- Le choix des technologies d'implémentation.
- Conception de la base de données.
- Encadrment et assitance de l'équipe de réalisation des connecteurs.
- Implémentation du serveur j2ee.
- Tests unitaires et d'integration.
- Mise en place de test de monté en charge avec JMeter, et profiling du serveur avec VisualVm.
- Partcipation au réuinion avec le client ainsi que les équipe IHM et de biométrie.
Environement :
Java1.6, Framework Spring (Spring Core,Spring Web-services, Spring DAO, Spring Transactions,Spring Scheduler), JPA, Eclipse, SoapUI, Maven, log4j, SVN, JMeter, VisualVM.
Serveurs: JBoss 7.2
Base de donnée SQL Server Express 2008.
Système: Windows 7.
AGL: Power AMC Designer.
2- Projet « Conception, réalisation et déploiement d’une version Lab de MorphoPass sur le site pilote de l’OTAN » (06/2013- à ce jour):
Dans la continuité du projet MorphoPass, une version beta de a été réalisé dans le Laboratoire de Safran et a été déployé sur le site pilote de l’OTAN en Alemagne « NATO Geilenkirchen airbase ». Le but de ce projet est de vérifier et valider un certain nombre d’hypothèses techniques et fonctionnelles et de faire un test de la solution dans un vrai aéreport.
La solution déployée à l’OTAN est basée sur une communication asynchrone JMS entre les différents composants, et est doté de deux base de données (SQL Server qui stocke les données du system, PostgreSQL sers de base de log et stocke tous les événement/résultats significatifs du système. Pour ce projet l’implémentation est basé principalement sur le framework de Morpho Morpho_Core_Plateform (MCP) qui est un basé sur des standards J2ee avec quelques extentions.
Activités:
- Rédaction des spécifications techniques.
- Elaboration de l'architecture et la mise en place de deux solutions :
- Basée sur des échanges asynchrone en JMS (déployé à l’OTAN).
- Basée sur des échanges synchrone en web service SOAP (Mise en place après le retour d’expérience de l’OTAN).
- Etudes comparatives, réalisation de POC et choix des technologies d'implémentations.
- Participation à la conception de la base de données.
- Encadrment et assitance de l'équipe de réalisation des connecteurs, workflow .
- Implémentation JMS /Web service SOAP pour la communication avec les équipement et les systèmes externes, Web service REST pour les communications interne Serveur/IHM.
- Reporting : Extraction de données de la base de données (PostgreSQL) de log du serveur implémenté via Talend Open Studio, et génération de rapport via IReport/ Jasper Server.
- Tests d'integration.
- Maintenance et evolution du workflow basé sur MCP-BPM/JBPM5.
- Partcipation aux réuinions avec le client.
Environnement
Java1.6, Framework MCP, EJB3, CDI, JAX-WS Metro, JAX-RS RESTEasy, JMS, HornetQ,JPA, MCP BPM, JBPM5, ,IReport, Jasper Server Report, Talend Open Studio, Eclipse, SoapUI, Postman Rest Client, XMLSpy, Maven, log4j, SVN.
Serveurs: JBoss 7.2
Base de donnée SQL Server Express 2008, PostgreSQL.
Système: Windows 7.
AGL: SQL Power Architect.
-
AXA Banque (AUSY)
- Ingénieur d'études et développement - chef de projet
2012 - 2013
1- Projet « Conception et réalisation de services dans une architecture SOA » :
Il s’agit d’un projet respectant une architecture SOA. il est basé sur des composants de Présentation, d'Orchestration, Métier et de composants annexes (authentification, éditique, traces,...).
Les services Métier (SM) sont les composants de bas niveau qui réalisent des opérations métier unitaires. ils sont basés sur EJB2/XDoclet et interagissent avec la base de données via Hibernate.
Les services d’orchestrations sont implémentés avec EJB2/XDoclet. Ils sollicitent et orchestrent plusieurs services Métier.
Les service de présentations sollicitent les services d’orchestrations ou métiers et exposent leurs services sous forme de web service via des médiations. Les médiations sont réalisé via Websphère Integration Developer WID.
Cet ensemble de services intéragissent avec des application front (Client Lourd RC voir ci-dessous, et des clients web)
Activités:
- Analyse et correction des bugs et des régressions.
- Conception.
- Modification ou création de nouveaux services Métier, d’Orchestration et de service de présentation dans le cadre de projets.
- Gestion de projets (Pilotage, planification, réunion avec le client, animation d’une équipe de 7 personnes).
Environement :
Java1.5, EJB2/Xdcolet, WebSphere Integration Developer, SoapUI, Hibernate, Maven, log4j, JUnit.
Serveurs: IBM WebSphere Application Server et IBM WebSphere ESB, Jboss.
Base de données Oracle 9.
Système: Windows.
2- Projet « Développement et maintenance d’une application de gestion de la relation client »:
Durant cette mission au forfait (en engagement de résultat) je suis référent du projet nommé Relation Client (RC).
Cette application est l’outil principal d’AXA Banque et couvre son cœur de métier. Elle est utilisée par les conseillers et toutes les agences d’AXA Banque pour le démarchage de prospect, la gestion de ses clients et de sa gamme de produits.
L’application RC est composée de deux parties :
- Une partie cliente IHM (basé sur le framework RC de AXA qui est une surcouche de Swing) qui communique avec la partie serveur via RMI.
- Une partie Serveur J2EE/Spring qui expose des services à la partie client.
Activités:
- Maintenance et réalisation d’évolution sur RC.
- Chiffrage.
- Gestion de projets RC (Pilotage, planification, réunion avec le client, animation d’une équipe de 4 et de 7 personnes).
Environnement
Java1.5, Framework RC (Surcouche de Swing), Axis, Spring, Maven, CVS, log4j, JUnit.
Serveurs: IBM Websphere Application Server.
Base de données Oracle 9.
Système: Windows.
-
Sanofi aventis (Devoteam)
- Ingénieur d'études et développement
2011 - 2012
Mission: Développements et maintenance des parties front des sites web.
Responsabilités:
Maintenance et développement d’évolutions sur la partie front des sites web sanofi-aventis basée sur le WCM Tridion et le framework propriétaire MSD basé sur jsp/servlet .
La solution MSD permet de générer des sites web produits du group sanofi aventis.
Environnement: Jsp, Servlet, JDBC,JDOM, Google Search Appliance (GSA) ,IBM RAD, WebSphere Application Server.
-
Sanofi_aventis (Devoteam)
- Ingénieur d'études et développement
2011 - 2012
Mission :Conception/développement et maintenance d’une application d’authentification et de gestion des utilisateurs et d’espaces sécurisés.
Responsabilités :
Durant cette mission je suis responsable du projet nommé Portail d’Accès et de Services Sécurisés (PASS).
Ce portail, est le point d’accès unifié aux applications mises à disposition des administrateurs internet. Le principe de cette interface est de regrouper en une page l’ensemble des familles et processus métiers actifs par projet.
PASS permet d’administrer:
- Les contributeurs et leurs droits (administrateurs).
- Les visiteurs (utilisateurs identifiés sur les sites).
- Les listes de diffusion: Newsletters et Alertes e-mail.
Le portail PASS expose via sa couche web-service un ensemble de services au site web front
Activités:
- Maintenance et réalisation d’évolution sur le portail.
- Réalisation de POC autour des sujet : transaction, traitement en batch et scheduling, web-service et clients de web services.
- Intégration et migration de données avec Talend Open Studio sur Oracle 9.
BDD : Oracle9/10.
Environnement:
Java1.5, Framework Spring (Spring Web-services, Spring LDAP, Spring DAO, Spring Transactions), Hibernate, GWT, Maven, log4j, JUnit, Hudson.
Quartz Scheduler. Serveurs: Tomcat. Base de donnée Oracle 9 et 10. Talend Open Studio.
Système: Windows.
AGL: Entreprise Architecte.
-
Devoteam
- Ingénieur d'études et développement
Levallois-Perret
2010 - 2010
Mission: Veille technologique sur la solution de portail eXo
Responsabilités:
Veille technologique et participation à l'élaboration de l'offre ECM/Portail autour de la solution eXo.
Exploration du framework JSF et de la librairie richeFaces pour le développement de portlets JSF/richeFaces et teste de leurs intégration au sein du portail GateIn via le JBoss Portlet Bridge (réalisation d’une portlet de gestion des contactes utilisateur).
Environnement: Exo/Gatein. Eclipse, Maven, JSF/RicheFaces.
-
Devoteam
- Ingénieur études et développement JAVA/J2EE
Levallois-Perret
2010 - 2010
Mission: Expertise Lucene / Wormee
Responsabilités:
Etude et mise en oeuvre des optimisations d'indexation et de recherche autour des technologies Lucene/Solr sur le site de music Wormee d’Orange.
Activité :
- Analyse du système d’indexation existant sous lucene.
- proposition d’optimisation sous la solution existante avec Lucene.
- Proposition de solution de migration de Lucene vers le serveur de recherche Solr.
Environnement: Eclipse, Lucene, Solr
-
Generix group
- Stage - Ingénieur études et Développement JAVA/J2EE
Lezennes
2009 - 2009
Mission :Outil de gestion de la traduction multilingue
Responsabilités:
Dans le cadre de stage de fin d’études. Le projet consistait à concevoir et réaliser une application de localisation (gestion de la traduction et de la multi-langue) de l'ensemble des progiciels du pôle, au sein de GENERIX GROUP.
Le système de gestion de traduction est intégré dans le processus de développement pour assurer la fonction de génération des ressources de traduction pour les applicatifs.
Activités:
Conception (UML) générale et détaillée, et rédaction du dossier de conception.
Développement de l'interface utilisateur en se basant sur le Framework Swing.
Développement de la couche métier, coté serveur, en se basant sur les EJB3/JPA.
Utilisation du moteur de recherche Open Source Lucene pour assurer la recherche Full Text (indéxation/recherche) des traductions.
Tests & déploiement
Animation d'ateliers de formation.
Environnement :
Langages et technologies: Java1.5, Framework Swing, EJB3, JPA, Solr/Lucene.
Serveurs: JBoss. Système: Windows.
Gestion de configuration: Eclipse WTP, Check Style, CVS, Maven, JUnit, Log4J.
Méthodologie: UML, UP/Agil
AGL: Entreprise Architecte.
-
Ineodev
- Ingénieur études et développement JAVA/J2EE
2008 - 2008
Mission : Projet d'archivage numérique.
Responsabilités :
IneoDev est une SSII spécialisé en logiciels libres. Le projet chez IneoDev pour le compte du client Anglais HanzoArchive consistait à réaliser une solution d'archivage numérique. J'étais responsable du projet d'indexation et de la recherche du contenu web archivé. Le projet d'indexation/recherche Full Text était basé sur le serveur de recherche Solr et consistait au paramétrage, à l'adaptation, au développement de nouvelles fonctionnalités à griffer au serveur de recherche Solr et à la réalisation des travaux pour l'amélioration des performances de la solution basée sur SOLR. Ce projet était réalisé en collaboration avec deux équipes d'IneoDev chargé du métier d'archivage numérique et de l'interface web de la solution d'archivage.
Activités :
Paramétrage et configuration du serveur de recherche Java open source Solr.
Veille technologique sur les travaux de la communauté.
Extension et adaptation du serveur Solr aux besoins spécifiques de Hanzo Archive (Conception UML, développement Java).
Rédaction des spécifications techniques de la solution.
Réalisation d'études d'amélioration de performance de SOLR.
Tests et développement de parseurs To Text.
Environnement :
Langages: JAVA 1.4, JSP, SERVLET, SOLR/Lucene.
Conception: UML.
Serveurs: Tomcat.
Systèmes: LINUX (UBUNTO).
Gestion de configuration: Eclipse, Ant, Junit.
-
Technosoft Algérie
- Ingénieur d’intégration d’ERP-Consultant produit
2008 - 2008
Mission : Projet EURO MEDA3
Responsabilités:
Dans le cadre du projet EURO MEDA3 assuré en coopération avec l'Union Européenne, au sein de la société Technosoft Algérie. J'ai contribué en tant qu'ingénieur consultant-intégrateur de l'ERP Scrable. Ce projet avait pour objectif la mise à niveau des PME/PMI.
Activités :
Implantation de l'ERP Scrable chez les clients.
la participation à l'élaboration de la stratégie de déploiement du PGI et la rédaction des supports de formation.
Formation des utilisateurs.
-
Sonatrach
- Stage - ingénieur études et développement JAVA/J2EE
2006 - 2007
Mission:
Conception et réalisation d'un système d'information de gestion budgétaire-ISIFIN
Responsabilités:
Dans le cadre du stage de fin d'études, ce projet consistait à concevoir et réaliser un système d'information de gestion budgétaire au sein de la division production du groupe pétrolier SONTRACH (12ème mondiale). Le système d'information réalisé à permis un meilleurs suivi des budgets, de réaliser des gains d'argent en optimisant les sommes et les ressources allouées au projet et en réduisant les écarts entre les prévisions et les réalisations;
Activités :
- Etude du système d'information existant (Collecte d'informations et analyse des besoins)
- Rédaction des spécifications fonctionnelles
- Conception & réalisation de la nouvelle solution.
- Rédaction du manuel utilisateur
- Tests et Formation des utilisateurs.
Environnement :
Langages et technologies: Java1.4, Struts1, Hibernate.
Serveurs : Tomcat. SGBD : Oracle 9i Système : Windows.
Gestion de configuration : MyEclipse, JUnit.
Méthodologie : UML, 2TUP. AGL : Rational Rose.