Projet : shine vision pour le client BNP
Contexte : Ingénieur Développement, Intégration et Validation au sein de la société BNP
d'un moteur de filtrage des transactions bancaires et interfaçage avec la solution
FIRCOSOFT .
Equipe : 7 développeurs, 1 tech lead, 1 Chef de projet, 1 architecte, 3 BA , 1 PO , scrum
master
Missions :
â Conception et développement d’une application monolithique qui vise à résoudre les limitations
actuelles pour proposer une plateforme résiliente et évolutive pour l'avenir, en utilisant le logiciel
FIRCOFOFT pour ses puissants moteurs de filtrages et en transformant la complexité que
représentent les gestion des volumes de la solution FIRCOFOFT en une solution interne.
â développement d'une application monolithique pour la gestion des alertes Fircosoft (java 11,
Spring boot, Spring Rest Spring DATA, Spring Rest, Spring security, JKS, Mongo DB,
swagger, gitlab, kubernetes, Junit, cucumber )
â développement des script pour initialisation de la base MongoDB
â mettre en place un système de contrôle de vulnérabilité des dépendances du projet (java 11,
OWASP, Sonarqube)
â mettre en place un système de reportingcontrôler par les tests d'intégrations (java
11, Spring boot, Spring Rest, Spring Rest Docs)
â développement d'une api Gateway pour la redirection des requêtes http (java 11, spring cloud,
spring rest, Zuul Proxy)
â développement d'une application front pour l'affichage des alertes et la gestions des droits
(angular 12, Jasmine, owasp, ngnix, sonarqube)
â développement d'un batch pour consommer les alertes Fircosoft et purger les alertes expirés
(java 11, spring boot, spring batch, Spring DATA, spring rest, spring rest docs, activemq ,
jms, hystrix circuit breaker , Junit, cucumber )
â Développement des Tests unitaires et Intégration (junit , Mock , cucumber ).
â Création et configurations des variables environnement avec hashicorp vault
â mettre en place le pipeline GITLAB CI : Build/Test/snapshot-release deploy jar/Docker/Xray
scan/Deploy Cloud (sonarqube, Jacoco, JFROG Artifactory, Docker, XRAY CLI, DMZR IBM
Cloud , helm package manager for Kubernetes )
Projet : JURApplication pour le client DJEZZY
Contexte : Conception et Développement d’une application de capture de documents et intégration avec
la solution GED IBM FileNet pour la dématérialisation des documents pour améliorer le processus de
gestion documentaire et d’archivage et optimiser les délais de traitements pour faciliter l’accès,
l’intégration, consultation et la recherche documentaire
Equipe : 2 développeurs, 1 Chef de projet
Missions :
â Conception et Développement d’une application de capture de documents et intégration avec la
solution GED IBM FileNet
â Participation à l’installation et la configuration de l’environnement de base de données SQL
Server 20127 / 7
â Installation et configuration du serveur d’application WebSphere 9.0 et configuration du pilote
JDBC
â Résolution des bugs lié à l’installation de la solution IBM Content Manager
â Résolution des bugs lié à l’installation de la solution IBM Navigator
â Déploiement des Applications Sur le serveur d’application WebSphere en appliquant la sécurité
LDAP
â Participation à la création des composant FileNet (Object Store, Classes, Repositories, Template
de recherches …)
â Appliqué les matrices de sécurités sur les différents Composants Filenet
â Installation et Configuration du Framework IBM DataCap avec le SGBD SQL Server 2012
â Développement de l’application JURApplication (C#, JQuery, TSQL … )
â Développer des tests unitaires et d’intégration
â Développement des rapports (CRYSTAL REPORT, RV2)
â Installation et configuration d’un serveur d’application iis en respectant les normes de la sécurité
(iis, certification ssl, TLS1.1 …)
â Rédaction des guides d’installation et déploiement
â Assistance de la mise en production et rédaction des Releases Notes
â Formation et Assistance du personnel du client cible
â Mettre en place un système de notification afin d’identifier les documents arrivent à une date
d’échéance (TSQL, Serveur SMTP)
â Résoudre les failles de la sécurité identifié par l’équipe Sécurité Djezzy
Projet : RTU pour le client Groupe Up.
Contexte : Ingénieur Développement, Intégration et Validation au sein de la société Daveo de diverses
applications basées sur l’architecture micro-service.
Equipe : 6 développeurs, 1 tech lead, 1 Chef de projet, 1 architecte Fonctionnel
Missions :
â Conception et développement d’une architecture micro-services pour la gestion sécurisé des
affiliés, des Contrats, des Contacts et les paiements/remboursements au sein de la société
Groupe Up. Contrôler par les données de l’INSEE (Institut national de la statistique et des études
économiques), les données de la CNTR (Commission Nationale des Titres-Restaurant) et les
données de la CRT (Centrale de Règlement des Titres)
â Développement d’un batch pour l’intégration journalière des données (java11, Spring Data, Sprint
Batch, MongoDB Cloud, Azure Pipeline, Azure Storage, Spring Rest, Lombok, SwaggerHub,
Azure Application Insights)
â Développement d’un service de chiffrement des données Bancaire avec RSA 256
â Intégration du plugin Maven OpenApi pour la création dynamique des Models à partir des
schémas swagger
â Développement d’un plugin Maven pour adapter les Models Pojo avec les Collections MongoDB
â Développement des webServices Rest sécurisé contrôlé par des JSON-SCHEMA (Spring Data,
Spring Rest, Spring Security, swaggerHub, Azure Application Insights)
â Création et administration des clusters Mongo Atlas
â Développement des triggers Mongo (Mongo cloud, mongo functions, javascript ES6)
â Développement des scripts MongoDB Shell pour des HotFix sur la pré-prod et la prod
â Création des plans des déploiement et de livraison (Azure pipeline, Docker, Azure Container
Registry)
â Développement d’un service pour la consommation des topics azure (Java11, Spring Data,
Spring Rest, Azure Service Bus, swagger, Azure Application Insights)3 / 7
â Création et développement d’un webhook azure pour automatisation des transferts des fichiers
entre les storages Azure
â Création et développement des jobs azure planifier (Schedules,RunBook)
â Création et configurations des variables environnement avec azure Key Vault
â Développement des Tests unitaires et Intégration (JUNIT, Mock).
â Gérer les dépendances sur azure cloud avec Azure Artifacts
â Participation aux rétros, plannings, DSM permettant l’élaboration, l’évaluation et la répartition des
tâches de développements (SCRUM, Azure Boards).
â Développement d’une application de gestion des logs pour les métiers (Angular 7 pour la partie
frontend et Mongo WebHooks pour la partie backend)
â Prendre les responsabilités du tech lead à partir du janvier 2020
â Encadrer l’équipe et trouver des solutions techniques pour répondre aux besoins des métiers
â Rédaction des documentations sous forme des fichiers (Microsoft Teams).
â Piloter des réunions avec les métiers pour identifier le besoin
â Développement d’une application pour migration des données vers l’ERP Microsoft Dynamics
D365 suivant les règles métiers (SSIS, SQL Server 2016, Micro-services, Spring Boot, Rest )
â Développement d’une application pour intégration des données CRT à partir des fichiers XML
(Azure Data Fatory, Rest, CosmosDB, RSA265)
Projet : Autoloc pour le client NORDNET
Contexte : Ingénieur Développement, Intégration et Validation au sein de la société Wevioo de diverses
applications basées sur l’architecture micro-service.
Equipe : 4 développeurs, 1 tech lead, 1Chef de projet
Missions :
â Conception et développement des micro-services pour la gestion des clients ainsi la confirmation
d’une position GPS d’un client à la suite d’une commande fibre
â Participation aux rétros, plannings, DSM permettant l’élaboration, l’évaluation et la répartition des
tâches de développements (SCRUM, JIRA).
â Développement des divers composants (JAVA 8, SPRING boot, Spring Data, Spring batch Spring
Rest, CXF, swagger …)
â Elaboration des scénarios et des cas de test, la valorisation des cas de test, l’exécution des jeux
d’essai et des compagnes de test, la vérification de l’adéquation des résultats, établissement et
suivi des fiches d’anomalies
â Développement des Tests unitaires et Intégration (JUNIT, Mock).
â Préparation des plans de déploiement et d’intégration (Bamboo)
â Rédaction des documentations (Confluence).
â Présentation du projet et des évolutions lors des réunions hebdomadaires4 / 7
Projet 1 : HR pour le client Djezzy Algérie
Contexte : ingénieur Java EE chargé de développement en méthode AGILE (SCRUM) des ERPs basés
sur l’automatisation des workflows métiers. Charger d'effectuer des préconisations tant en conception et
en développement qu'en architecture technique.
Equipe : 2 développeurs, 1 Chef de projet
Missions :
â Installation et mise en place de la solution FileNet Content Manager (GED)
â Administration, Installation et configuration des serveurs et un système de base de données
Oracle11G :
o TaskMaster : Gère les lots de la numérisation crée par les utilisateurs
o WebSphere : Serveur d'application
â Conception et développement d’une application d’importation et capture des documents avec la
solution IBM DATACAP et Intégration avec la solution IBM Filenet Content Manager suivant des
droits d’accès :(java7, Applets, Spring 4, Rest, Maven, Visual Studio, Gitlab)
â Responsable du déploiement et intégrations.
â Rédaction des guides d’installation et déploiement
â Assistance de la mise en production et rédaction des Releases Notes
â Formation et Assistance du personnel du client cible
Projet 2 : SGCAppurement pour le client Société générale de congu
Equipe : 5 développeurs, 1 Chef de projet, 1 Chef d’équipe, 1 MOA
Missions :
â Conception et développement d’une application Workflow basé sur API Alfresco Activiti :(java7,
Spring 4, IntelliJ IDEA, HIBERNATE, WebServices REST, Mysql, Maven, TomCat8, XML), ce
projet consiste à la mise en place des modules suivants :
o Apurement : Déclaration Mensuelle incluant Import et Export
o Domiciliation : Importation des données depuis DeltaAmplitude
o Intégration des données de domiciliation dans le workflow ImagineBanking.
â Développement d’un module de comparaison des processus définition :(AngularJs, Srpting Rest)
â Correction et mise à jour des forms Builder :(AngularJs, Srpting Rest)
â Développement d’un module de statistiques (google charts, Srpting Rest)
â Assurer les tests unitaires
â Participation de la mise en production 5 / 7
Projet 1 : IKAMA pour le client ArabSoft
Contexte : Ingénieur Développement, Intégration et Validation au sein de la société BGI (Bonne
Gouvernance Informatique), de diverses applications basées sur l’architecture SOA
Equipe : 7 développeurs, 1 Chef d’équipe, 1 Chef de projet, 1 MOA
Missions :
â Conception et Développement d’une application de gestion hôtelière dont les modules sont :
o Gestion des réservations (Java 7, Spring, PL SQL, Bootstrap, PrimeFaces)
o Affectations (Java 7, Spring, Rest, Bootstrap, PrimeFaces)
o Facturation et Revenus (Java 7, Spring, iReport)
o Gestion des Stocks (Java 7, Spring, Bootstrap, PrimeFaces)
o Comptabilité Financière (Java 7, Spring, Bootstrap, PrimeFaces)
o Administration et droits d’accès pour (PL SQL, javascript, Java6)
â Rédaction des spécifications techniques et fonctionnelles détaillées.
â Rédaction des guides d’installation et déploiement
â Conception de la base de données ORACLE 11G.
â Développement des triggers et des procédures stockées (PL-SQL)
â Développement des tests unitaires
â Développement des rapports (Jasper Reports)
â Participation de la mise en production
â Formation et Assistance du personnel du client cible
â Encadrement de 3 développeurs (dev et installation de l’application)
Projet 2 : API pour communication avec Hardware et intégration avec divers projets
Equipe : 1 développeur, 1 Chef de projet
Missions :
â Conception et Développement d’une api pour communication avec modem Gsm, serveur smtp,
scannaire, lecteur code QR et TPE et intégration aux différents projets (java 8, Rest, JNI,
MAVEN, spring)
â Réaliser les tests unitaires
â Rédaction de la documentation pour l’utilisation6 / 7
Projet 3 : RAMI pour le client zodiac Aerospace Tunisie
Equipe : 3 développeurs, 1 Chef de projet, 1 MOA
Missions :
â Conception, Développement et Mise en Place d’une application de Gestion de remboursement et
interfaçage avec la Caisse Nationale d'Assurance Maladie dont les modules sont :
o Gestion d’adhérent (Java 6, Spring 4)
o Gestion des Bulletin de soin CNAM/Assurance (iReport, TSQL)
o Envoi (préparation des bordereaux) (Java 6, Spring 4, XML)
â Implémentation du modèle de données en Sql Server 2008.
â Rédaction des guides d’installation et déploiement
â Participation de la mise en production
â Formation et Assistance du personnel du client cible