Yassine ZRIBI
À propos du candidat
Location
Education
Travail & Expérience
DSP2 (Directive sur les services de paiement) : ▪ Évolution de la mire d’authentification à l’espace client en ajoutant l’authentification forte (par un code SMS ou message vocal). ▪ L’ajout de l’authentification forte (par code SMS, message vocal ou par une notification push sur le mobile enrôlé) sur l’espace client lors de la validation d’une opération sensible (comme virement vers un compte externe, ajout d’un bénéficiaire, demande de découvert, demande chéquier…). ▪ Développement d’une nouvelle mire d’authentification (authentification simple avec code secret, et forte avec code SMS, ou une notification push sur le mobile enrôlé) spécifique pour les clients qui passe à travers les prestataires tiers (TPP : Third Party Provider) de différents types (AISP, PISP, CBPII), et adapter cette mire pour l’utiliser comme mire d’authentification des clients qui utilisent l’application mobile MesBanque de BforBank. ▪ Participation à l’implémentation des API de Open Banking en respectant la spécification STET V1.4.1. ▪ Participation au développement des API publique qui permet d’enrôler les TPP et les autorise à accéder au API d’Open Banking de Bforbank. ▪ Développement d’une application interne appelé MOCK-TPP, qui simule la démarche suivit par un TPP pour pouvoir accéder au diffèrent API de la banque. ▪ SCA PAYMENT : Participation à la phase d'étude du projet sca payment avec l'équipe du partenaire monétique Monext. l'implémentation des API d'authentification (authentification simple et forte) des clients de la banque pour confirmer les achats sur internet avec leurs cartes bancaires. ▪ Participation à la phase de mise en marche des différentes parties du projet DSP2 (documentation, amélioration, investigation en cas de panne, bug fixing…). ▪ Étude de la migration de PRETA (l’annuaire de vérification des droits des TPP) vers un autre fournisseur de service. Autre : ▪ Participation au développement de la partie front des formulaires KYC (Know Your Customer). ▪ Création des microservices pour répondre à des besoins bien spécifiques. ▪ Participation à la migration des microservices du java 8 vers java 17 et du spring boot 1.5 à spring boot 2.6. ▪ Migration de l’espace client vers les microservices. (l’ancienne implémentation était basée sur des librairies Java développées en interne). ▪ Migration des anciennes applications front Angular de la version 4 vers 12. ▪ Maintenance évolutif et préventif des différentes applications de la banque. Méthodologie : Agile Scrum Langages et outils : [Java 8 & 11 & 17, Spring boot 1.5 & 2.6, Spring Cloud, Spring data, Angular, JQuery, Bootsrap, Maven, Oracle Database, Bitbucket, Bamboo, SonarQube, Nexus, Tomcat, JUnit, Mockito, Javalin, Jira, Scrum, IntelliJ].
PicoSoft Toolkit : Développement d’une application desktop destinée pour les utilisateurs Windows qui leur permet de faire des actions sur ses machine depuis nos applications WEB (from scratch). Exemples des actions : Communication avec les scanner pour numériser les documents à partir de nos applications web directement, Impression des tickets de code-barres directement à partir d’une application web. ▪ Découverte du Node.js, framework ExpressJS et le framework ElectronJS (un framework permettant de développer des applications multi-plateformes de bureau avec des technologies web). ▪ Mise en place et développement des webservices REST et de WEBSOCKET. ▪ Étude et utilisation de node-ffi (Foreign Function Interface) pour créer des liaisons avec des bibliothèques natives (.dll). ▪ Packager l’application dans un seul fichier installable (.msi) qui facilite l’installation de la solution chez les clients. ▪ Documentation de la solution mise en place Languages et outils: [NodeJS, ExpressJS, ElectronJS, Visual Studio Code, Gitlab, Redmine, OpenSSL, Advanced Installer]. CEIR – CERT : Participation au développement du Central Equipment Identity Register CEIR pour le centre d’études et de recherche des télécommunications CERT, Il s’agit d’un registre comportant les informations de sécurité et d'identification relatives aux tous les terminaux mobiles importés et autorisés à se connecter au réseau mobile national. Ce projet traite une grande quantité de données à la volée (insertion en masse et modification en masse). ▪ Participation à la phase de l’étude et conception du projet. ▪ Implémentation des règles de traitement des fichiers Excel : vérification du contenu du fichier, vérification de la cohérence de données, vérification des duplications des données et la publication d’un rapport détaillé en cas de violation. ▪ Etude sur Hibernate pour optimiser le temps de réponse (résultat : 3 secondes pour insérer 18 mille lignes dans une table et 12 secondes pour les mettre à jour). ▪ Développement et sécurisation des API REST. Méthodologie : Agile Scrum Languages et outils: [Java 8, Spring Boot 2, Spring data JPA, Spring Security, Hibernate, SQL Server, jenkins, Junit, Mockito, Gitlab , Redmine, IntelliJ IDEA, Swagger]. Gestion des projets – MISFAT : Participation au développement d’une application de gestion de projets pour la société Misfat. Il s’agit d’une solution qui permet au bureau d’études de Misfat d’assurer la gestion de ses projets (from scratch). ▪ Développement de fonctionnalités métiers (gestion des demandes de projets, gestion des projets, gestion des tâches, gestion de pointage, Dashboard contenant des statistiques, etc.). ▪ Développement et sécurisation des web services REST (l’authentification passe à travers l’annuaire LDAP AD de la société MISFAT). ▪ Développement de la partie front avec Angular. ▪ Participation à la configuration de la machine logiciel (GIT, Jenkins, Docker, etc.). Méthodologie : Agile Scrum Languages et outils : [Java 8, Spring Boot 1.5, Spring data JPA, Spring Security, Hibernate, mySql, Docker, Angular 4, TypeScript, Bootstrap 4, Jenkins, Junit, Mockito, Gitlab, Redmine, IntelliJ IDEA, Swagger, Docker]. GED - Assurance STAR : Développement d'une solution GED intégrée avec l'ERP Assurances STAR : la solution permet l’automatisation de la numérisation, le classement et l’impression en masse des documents des agences STAR et ses différents sièges. ▪ Études approfondies sur la solution open source Alfresco. ▪ Migration des données stockées dans Alfresco v4.2 vers Alfresco v5.2. ▪ Implémentation des règles spécifique de classification des documents dans Alfresco. ▪ Développement d’un module d'impression en masse des documents. ▪ Participation à la migration de l’application de gestion d'archive de STAR vers Java 8 et Alfresco 5.2. ▪ Correction des bugs. Languages et outils : [Java 7/8, JSP, JQuery, Alfresco, JUnit, Tomcat 8, Eclipse, SVN].
Stage PFE en DevOps: Améliorer les performances du développement des applications JAVA JEE. ▪ Participation au développement de la solution RIS (Radiology Information System) et PACS (Picture Archiving and Communication System). ▪ La mise en place de la machine logicielle (Jenkins, SonarQube, Nexus …). ▪ Automatisation des tests et la construction des projets. ▪ Génération des rapports détaillés et des notifications en cas d’erreur. ▪ Découverte et étude du Docker. Langages et outils : [Java 7, JQuery, Bootsrap, Maven, SVN, DOCKER, SQL Server, Jenkins, SonarQube, Nexus, Tomcat, TortoiseSVN, JUnit, Jmeter, Selenium, Netbeans, Liquibase].