Le Central Authentication Service (CAS) est un système d'authentification unique (SSO) pour le web. Ce logiciel est implanté dans plusieurs organismes dans le monde.
Projet : Refonte / Migration Applications de Forms / PLSQL vers JEE / Spring
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
Projet : Refonte / Migration de 13 applications Métier
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
Projet : Développement d'un Atelier de génération de code à base de MDA / 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, ..
Projet : Développement du Système National d’Appui à la création d’Entreprise
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
Projet : Informatisation du Ministère de l'intérieure Kenya
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
Projet : Développement d'une application e-banking
Design de l'architecture
Architecture 3 tiers Windows DNA COM/DCOM/COM+
Génération du code Oracle CRUD Pl/SQL Oracle