Faits marquants :
SeSaLi: Développement complet pour la mise en production d'un portail transforontalier Européen pour la consultation et échange de volet de Synthèse Médicale prévu en septembre 2020.
Développement Portail en ReactJS (Material UI, Bootstrap 4): adaptation suite à une maquette réalisé par l'équipe UIX.
Développement du Back End (SpringBoot, Hibernate) et Intégration du framework OPENNCP fournit par le solution provider Européen eHDSI basé sur la norme HL7v3 et permettant les appels transfrontaliers. Participation et Contributions importante au Connectathon, CP Meetings d'eHDSI. Intégration de la carte CPS (ASIP / ANS) pour l'authentification des professionnelles de santé & batch quotidienne d'extraction de service Anuuaire Santé (ANS).
Réalisation / Rôle :
Team Leader et Développement Font End & Back End du portail SeSaLi.
Participation au multiple Connectathon et Contributeur sur le framework OPENNCP d'eHDSI.
Rédaction des documents DAT (Architecture) et Spécifications Technique et Fonctionnelle.
Faits marquants :
Team Leader (équipe de 8 personnes) et développent sur l'analyse de brevet sur Orbit web application & Semantic Search.
TDD initiateur et mentor au sein de l'équipe Web Prior Art pour l'application web User Management.
Réalisation / Rôle :
Semantic Search: recherche de brevet sur l'analyse de text analysis avec recherche de similarité et optimisation sur l'extraction de concepts.
NPL WS (REST EBSCO): Dev & Integration de Non patent literature web service & UI.
Google Translate + Language Detection (REST): Dev & Integration avec JSonic + LangDetect extraction de termes par Lingware avec hot deployment Cargo.
TDD (Test Driven Development) initiateur & formateur: Green field sur projet User Management basé sur JPA Services & Components (+400 tests & load testing).
Swagger + Postman, Redis, Jasper, Liquibase and Spring Security integrations.
Faits marquants :
Développeur et Team Leader pour Corp. Bank Cash Management System Web App (eMoneyger: SEPA, Swift).
SEPA DD, Bulk & Collection (Struts 1.3, Hibernate 3.5.6, Spring 3, EJB3) sous WebSphere7.5
Graduate Program Lead (4pers) Java SE7, JEE 6, TDD, Refactoring & Renovation (DP)
Réalisation / Rôle :
SDLC: SEPA DD, Bulk & Collection: UI, Business Services, Components & DAOs.
Bug Fixing & Documentation: Confluence, Fish Eye, Crucible, JIRA, Bamboo.
IBM WebSphere: eMoneyger Migration de WAS 7.5 a 8.5.5 avec correctif des erreurs au build & re-engineering des dépendances tierces sur 32 JEE projets (2.5M LoC).
JProfiler7 analyse et statistique pour refactoring avec les Graduates.
JSE 7 & JEE7: Formation basé sur Oracle Certification & collaboration avec un consultant IBM Specialist sur WAS, Continuous Integration, Agile Scrum.
Faits marquants :
Développeur QRadar v7 (SIEM: Security Information Event Management) Security & Surveillance platform pour interne & social networks.
Nouveau système de cache intelligent offrant de meilleures performances IO (Jprofiler)
Participation & Contribution au nouveau modèle de données Asset (PostgresSql)
Nouveau moteur de règles (JBoss Drools: Fusion & Expert) accessible par Widget GXT
Réalisation / Rôle :
Cache chainé à 2 segmentations avec Spillover (LFU/LRU) avec disk indexer:
Cache Manager: Singleton gérant les caches disponibles et leurs interfaces.
Cache Provider: Singleton Factory du Cache (configuration & type).
Cache: élément divisé en 3 instances: Memory Store, Disk Indexer, Disk Storage
Enterprise Architect: Requirements, UML: Use Cases, Class Diagram…
Tests JUnit4, puis Profiling avec JProfiler5, intégration continue sur Hudson.
Nouveau modèle d’Asset (PostgresSQL) et création de Business rules (Drools: BRMP) par injection aléatoire d’événements dans l’Inférence Engine.
PSQL: mapping de tables (Hibernate) des scanners de vulnérabilités (CVE, OSVDB).
Drools Fusion : création d’un Rule Flow et d’un générateur aléatoire d’événements d’Asset (Java Swing, puis Widget GXT).
Drools Expert: création de Business rules basées sur la pondération d’événements (MACs, IPs, Ports, Hostname,…), génération de templates Java prédéfinis.
Widget GXT (GWT-RPC Async par Thrift, puis IOC/DI par Gin Framework) sous Maven 3.
Migration du générateur d’événements sous Google Web Toolkit (Async RPC).
Faits marquants :
Architecture & Développement. IKEA (IMS Kit Easy Application Enabler: APIs Java & WS pour la solution Telco2).
PoC (Proof of Concept) basé sur un double SaaS (Software as a Service) entre Oracle Weblogic OCCAS (composant B2B) & JonAS 5.x (composant IKEA a clusteriser par Terracotta).
Mise à jour des interfaces WS North API (Apache CXF) pour prise en compte des Exceptions
PoC d’une solution Clusterisé Terracotta pour application Web sur Tomcat 6 puis JonAS 5
Réalisation / Rôle :
Analyse d’Architecture SW de la solution IKEA divisée en 2 Plateformes :
ASF B2B: composant sur Oracle OCCAS fournissant le SaaS handling.
IKEA: TPCC / Core / North / WS composants sur JonAS fournissant SaaS Mgt & Web APIs pour les Services Multi-Conversationnelles.
Connecteurs de Pool de Conferences (eConf), IVR (OMS), TPCC sur JonAS.
Création de la couche abstraite pour la gestion des Exceptions entre (North APIs) & Web Service Layer (WSDL).
Ajout des exceptions manquantes en fonction du WSDL.
Tests (SOAPUI): messages & type d’exceptions manquantes retournées.
Étude de faisabilité du clustering Java par Terracotta de JonAS4 vers JonAS5.x (OSGi).
Modification de Felix Launcher bootstrap pour Terracotta (boot delegation of bytecode packages).
Création d’un iPOJO (OSGi SCR) de Terracotta service bundle pour JonAS5.x (abstract class AbsServiceImpl).
Création d’une Web App clusterisée par Terracotta (AJAX: Periodical Updater): Queue de Workers Partagée créant des Jobs (Timer) par TC Quartz Scheduler, consommés aléatoirement (Active-Passive, Temp-Swap).
Présentation d’OSGi R4 pour évolution d’IKEA Core (granularité & flexibilité).
Faits marquants :
SmartMinder: Iconographic solution déposée pour la gestion de données sensibles.
Marketing videos designer & creator: characters creation & design, special effects, video & audio mixing and recording.
Réalisation / Rôle :
Développement d'une solution web applicative innovante de gestion de données sensibles.
Mise en place de toute l'infrastructure serveur dédié du serveur web et mail.
Dépôt de brevet au WIPO.
Faits marquants :
Développeur pour xDSL & FTTH Test & Diagnostic HTML5 Web App & WS (KOA).
PoC Wicket nouvelle IHM (design & ergonomie) recommandé par cellule d’expertise ISAD
Proposition d’une nouvelle architecture GWT, présentation projet pour MOA externe (budget, évaluation) de l’IHM métier
Audit de Migration (Common bundle) & Refactorisation Maven3 des projets Front End KOA et Back End GCC + rapports d’Introspection (Introscope)
Réalisation / Rôle :
Wicket 1.5.3 PoC application web pour KOA (Test: HTMLUnit avec Selenium IDE):
Composants: 3 niveaux de TabbedPanel avec utilisation intégré d’AJAX.
Features: EventBus & Expend/Collapse avec AJAX Border behavior.
Model optimisé autour des composants: LoadableDetachableModel.
dOxygen & EA: Diagram de Classes & Collaboration…
GWT 2.4.0 nouveau design d’Architecture de KOA:
MVP: Vue basée sur UIBinder & Composants (CellWidget, CSSPanel…).
Gin / Guice pour l’Injection de Dépendances de Services par RPC (RF & GWT-RPC).
Gestion de l’Historique: Activity & Place avec Session & Local Storage (HTML5).
Statistics & Performance: GWT compiler options & LightMetrics (GoogleAnalytic), code-splitting & stripping (ClientBundle & Application Manifest Cache).
Migration de Frameworks Audit Risques & Solutions (Common Bundle) pour KOA & GCC:
Apache CXF 2.1.5=>2.6.0, Spring 2.5.5=>3.6.0, Hibernate 3.0.1=>3.6.0
APIs changes, Maven3 plugins, JDK1.5=>1.6, Oracle JDBC=>OJDBC6
Maven3: Refactoring aggregation multi-project (rapports), Admin Nexus/Jenkins/Sonar