Projet : Nouvel Espace Agent : Recherche et développement (étude) des nouvelles applications pour remplacer les logiciels « Legacy ».
Tâches (Jira) :
✓ Développement des POCs (intégration du Bus KAFKA, Reactjs, REST API , communication entre
Legacy Espace Agent & Métier) – Spring Boot 2.5.0 , Docker
✓ Mise en place des ateliers pour étudier les différents aspects d’intégration des nouvelles solutions avec les logiciels Legacy.
✓ Modélisation et conception des couches des nouvelles applications (NEA, Api Proxy, Front) - Modelio, UML, ConceptDraw
✓ Développement de l’application -Api Proxy- pour accéder aux données Métier – REST API, Spring Boot 2.5.0, Cache Handler (infinispan), Oracle DB
✓ Développement de l’application -NEA- (Nouvelle Espace Agent) : implémentation des prestations (CLD : Chèque Culture, CLAP …), et sert aussi comme Gateway vers ApiProxy – Spring Boot 2.5.0, infinispan, PostgreSQL
✓ Développement de l’application – NEA Front- : Client pour les endpoints de NEA, implémentation des formulaires (CLD, CLAP) UI – ReactHooks, PrimeReact, Redux
✓ Développement des Jobs pour automatiser (build, tag, deploy) des applications (Java, React(nodejs)) : Jenkins, script shell, Pm2
✓ Gestion des logs et traces et gestion de qualité, Monitoring et gestion d’anomalies – APM, Sonar 3.2, Log4j
Projet : Migration de schéma des entités (BDD), et refactoring de couche (Persistance, Services, Contrôleurs)
Technologies environnement technique: JAVA 8, SpringBoot, REST/SOAP, IntelliJ IDEAPage 3 sur 5
Projet : Système de gestion d’affaires (contrat assurance vie) pour CNP Assurances : Développement et optimisation des applications de la stack microservices.
Tâches (Jira) :
✓ Développement du cache handler des données du microservice référentiel (données fonctionnelles) sur toutes les instances des microservices (CnpWebservice, PFN, Gateway) - Spring Cloud Discovery SR6, SR7, Spring Boot 1.4.2, JUnit 4.1, Mockito 1.10, AngularJS 1.6, Hazelcast 3.6.5
✓ Maintenance et développement des fonctionnalités sur les microservices - Spring Cloud Discovery SR6, SR7, Spring Boot 1.4.2, AngularJS 1.6, JHipster 1.1.9, Cassandra (CQLSH), DataStax 2.1.9, AssertJ 3.6.2, JUnit 4.1, Mockito 1.10, JaCoCo 0.8, YARN 1.5.1, Apache PDFBox 2.0.5, Docker
✓ Reporting et ETL des données CNP –EDD sur format XML – Spring Boot 1.4, JUnit 4.1, Docker, DataStax 2.1.9, Log4j
✓ Gestion des logs et traces et gestion de qualité, Monitoring et gestion d’anomalies - Kibana 6.1.1, Zipkin 2.1, Sonar 3.2, Log4j
✓ Sécurisation des service Web (SOAP) - WS-Security, SoapUI, Java Keytool
✓ Intégration et déploiement, versioning, automatisation, gestion environnements (Recette, Preprod, prod) – Jenkins 2.8, Maven 3, Nexus Repository Manager 3.0, Ansible 2.7
Projet : Développement de l’application web SNP (Serial Number Provider – SN CENTRAL) : Centraliser la
génération et le traitement des numéros de série qui sont destinés à l’utilisation interne des applications
« WorkestraNG – Gemalto » et externe sur les sites clients par la gestion des numéros de série conçues
pour les processus de génération des cartes à puces ainsi que le traitement des opérations bancaires.
Tâches : à partir des User Stories
✓ Développement du module de gestion des ranges (groupe des SN) - EJB3, JSF 2.1, Primefaces 5.2, Hibernate 3, Ajax
✓ Développement du module de gestion des familles (ensemble des ranges), groupement des ranges par « encoding » et intersections - EJB3, JSF 2.1, Primefaces 5.2, Hibernate 3, Ajax
✓ Développement du module de gestion des allocations des SN sur les sites Gemalto, génération des rapports des états d’allocations (pour chaque famille et site) - EJB3, JSF 2.1, Primefaces 5.2, Hibernate 3, AJAX, JasperReports 5.2, iReport 5.6.0, JAXB 2.0
✓ Test GUI, business et contrôleurs Web (JUnit 4, Arquillian 1.0.0, Jacoco 0.8, Selenium)
✓ Configuration et migration sur le serveur Wildfly 11.0.0
✓ Conception et développement du Batch (SNP-local) pour l'automatisation des commandes exécutées sur les sites (Spring 4.3.12, Spring Batch 3.0.8, MySQL 5.1.2, JUnit 4.11)
✓ Réalisation des VTP (Validation Test Plan) et VTR (Validation Test Result) tout en spécifiant les scénarios d’utilisations ainsi les résultats des tests pour chaque scénario - Microsoft Excel, JIRA Xray, TestSuite
✓ Intégration et déploiement avec Jenkins/Maven/Nexus
✓ Check DoD (Defintion Of Done) avec le client
✓ Mise à jour des « User Guides »
Projet : Développement du Système d’Information de Laboratoire (VisionLIS)
Tâches :
1) Développement middleware (Java 7, JUnit 4, JDBC, SQL Server) « ASTM medical », pour la communication (Mono et bidirectionnelle) avec les automates d’analyses médicale, par l’implémentation des spécifications ASTM E-1381 (Low level) et ASTM 1394 (high level) - 6 mois
✓ Mise en place du module (batch/api) de suivi de validation des résultats des analyses (validation médicale et technique) pour la communication bidirectionnelle (initialisation de la communication, envoi de demande d’analyses enregistrée via la plateforme VisionLis, réception des résultats
validées), pour la communication monodirectionnelle (initialisation de la communication, réception des résultats)
✓ Dispense de formation pour les responsables de câblages et réseaux pour l’installation des adaptateurs pour la communication avec les automates (machines effectuant les analyses sur les échantillons (sang, urine)
✓ Mise en place des protocoles à suivre en cas de pannes au niveau (machines et système)
2) Développement de la plateforme VisionLIS : - 12 mois
✓ Gestion des résultats d’analyses reçus via le middleware ASTM (stockés sur la base de données)
✓ Gestion des demandes d’analyses (qui seront communiquées aux automates cas bidirectionnelle)
✓ Gestion des étiquettes à coller sur les tubes avec codes à barres (solution pour connaitre les emplacements des tubes au sein des automates bi et support aux techniciens de laboratoires pour la saisie des données des automates mono) en utilisant l’étiqueteuse Zebra GK420d (utilisations de
commandes ZPL)
✓ Gestion des utilisateurs (médecin, administrateur, techniciens du laboratoire)
✓ Gestion des dossiers patients et analyses et envoie des notifications via SMS
✓ Sécurisation des service Web (REST) – JWT, Spring Security
Projet : Développement du Système d’Information de Laboratoire (VisionLIS)
2015-2016 Auto-entrepreneur
Développeur Full Stack
Projet : Développement des applications web Outils - Always More, USA
Tâches : Conception\Développement
Page 5 sur 5
Projet : Développement de la plateforme Business “Maroc Business”
Tâches :
✓ Conception et développement de la plateforme Business “Maroc Business” pour les projets publics et privés
✓ Développement d’un Web Scraper pour les projets publics