IBM WebSphere ESB est un Enterprise Service Bus (ESB). Un ESB est une technique informatique intergicielle ayant pour but de permettre la communication des applications qui n’ont pas été réalisées pour fonctionner ensemble.
Octobre 2013 – Septembre 2014 Client : Fidelia Assitance - COVEA GMF/MAAF/MMA
Projet : Refonte / Migration Applications de Forms / PLSQL vers JEE / Spring
Rôle : Consultant Refonte / Migration / Architecture Java EE, Spring, SOA
Mission:
• Encadrement technique de l'équipe de développement (12 développeurs)
Revue de code, coaching et support technique
Rôle ScrumMaster
Pilotage et suivi des réalisations avec maîtrise des délais
• Architecture
Choix / Design de l'architecture et des frameworks
Architecture SOA / Web services (SOAP & REST), WebSphere ESB : Dossier d'architecture d'un projet Extranet pour l'échange entre les sociétés d'assistance et les prestataires, POC
Documentation Architecture par retro-engineering MDA/MDE
• Industrialisation des développements / Recette / Deploiement
Intégration continue, Jenkins, Maven, Artifacory, SVN
5 d'environnements : Intégration technique, Homologation (recette utilisateur), pré-production, Formation, Production
• TMA
Planification, affectation, suivi et validation des correctifs
Outil Mantis, migration Mantis vers Jira
Environnement Technique :Windows seven, Unix, WebSphere, JBoss, Oracle 11G, Oracle Forms, Jenkins, Maven, SVN, Artifactory, Mantis, Jira, WebSphere ESB, IceScrum, Spring, JSF, PrimeFaces, Talend
Janvier 2012 – Septembre 2013 Client : DoubleTrade
Projet : Refonte / Migration de 13 applications Métier
Rôle : Chef de projet Scrum Master Refonte / Migration
Mission:
• Design de la nouvelle architecture
• Génération d'une documentation UML des applications Métier (ASP, J2EE) via retro-engineering MDE / MDA:
Diagrammes UC, séquences, classes, dépendance
Mise en exergue des couches de l'architecture et des patterns utilisés
Site de navigation de la documentation adapté à l'interface utilisateur des applications métier
• Audit / Analyse du code via la documentation générée:
Choix entre migration et refonte (quoi réutiliser / quoi migrer / quoi refaire)
• Estimation, Plan et Processus détaillé de migration:
Cadrage, planification et workflow (automatique / semi-automatique / manuel)
Estimation de tout le projet
• Scrum Master / coaching de l'équipe sur l'architecture cible
Environnement Technique: Windows seven, Unix, JBoss, Oracle 10G, PL/SL, Jenkins, Maven, SVN, Nexus, Sonar, solr, Spring, Spring MVC
Juin 2009 – Décembre 2011 Client : JAVATECH
Projet : Développement d'un Atelier de génération de code à base de MDA / MDE
Rôle : Architecte / Conception MDE
Mission:
• Conception des Méta-Models EMF
Couche de persistance et DAO
Couche Métier
Couche Présentation
• Design de l'éditeur GMF
Design des couches
Génération du modèle en xmi
Couche Présentation
• Conception des workflows des générateurs du code sur les architectures de référence
Génération d'un code commenté, indenté, intégrant designs patterns et meilleures pratiques
Génération de la documentation
Génération des archives de déploiement war, ear, ..
Environnement Technique:Windows, JEE5, JSF, EJB3, Spring, GWT, Eclipse EMF/GMF, Oracle, Postgresql
Novembre 2006 – May 2009 Client : GIZ Allemagne / MIT Tunisie
Projet : Développement du Système National d’Appui à la création d’Entreprise
Rôle : Chef de Projet
Mission:
Réunions avec les Organismes associés : Agence de promotion de l’Industrie (API), Direction Générale des Petites et Moyennes Entreprises (DGPPME)
Conception
Rédaction des SFD
Design de l'architecture : à base de JEE5 / JSF IceFaces / EJB3 / DWR / SSO CAS
Cadrage, Planification, suivi du projet
Etude / Design des scripts de migrations des anciennes données des organismes régionales de sources hétérogènes : fichiers csv, Access, Excel, MySql, SqlServer, Postgresql, Oracle vers une base centrale Oracle
Environnement Technique: Linux, JEE5, Struts, EJB3, DWR, SSO CAS, Mysql, Oracle, PL/SQL, PostgreSql, Sql Server
2002 –2005 Client : Thales France
Projet : Informatisation du Ministère de l'intérieure Kenya
Rôle : Chef de Projet / Architecte
Mission:
Etude, Conception, Rédaction SFG, SFD en collaboration avec l'équipe informatique THALES
Coordination travaux Tests & Livraison Usine(Tunisie) / Site Fournisseur (Thales France) & Site Utilisateur (Kenya)
Mise en place d’une architecture 3 tiers Windows DNA COM/DCOM/COM+
Développement d'une Couche C++ d'intégration de performance à base de Pooling
Développement d'un outil de génération/unification de code
Développement d'un générateur de Packages / Procédures stockées Oracle PL/SQL
Rédaction des manuels utilisateurs (SUM) en Anglais
Animation des formations des utilisateurs en collaboration avec l'équipe de développement
Environnement Technique:Windows, C++, DCOM, COM+, Oracle
2000 – 2001 Client : Banque Finance International BFI
Projet : Développement d'une application e-banking
Rôle : Architecte / Développement couche communication Client / Banque / Bourse
Design de l'architecture
Architecture 3 tiers Windows DNA COM/DCOM/COM+
Génération du code Oracle CRUD Pl/SQL Oracle
Language : VB6 / C++
Développement d'un module de communication asynchrone Client / Banque / Bource sur IBM MQSeries
Migration vers Microsoft MSMQ
Mai 1992 – Décembre 1999 Client : Conservation de la propriété foncière CPFI
Janvier 1995 – Décembre 1998
Rôle : Architecte / Chef de Service Etude & Développement
Mai 1992 – Décembre 1994
Rôle : Ingénieur Développeur
Juin 1991 – Avril 1992 Client : 2S2I
Rôle : Ingénieur Développeur