About Ayoub
French
Native or bilingual
English
Fluent
Experience
- Société Générale CIBIngénieur Sénior Backend JAVAApril 2025 - Today (1 year and 2 months)• • Participation au développement du projet Maille Contrat, composé de plusieurs APIs et Batchs dédiée à la collecte, au traitement et à l'export des contrats de leasing issus du progiciel Cassiopae. Ce projet contribue au calcul des RWA (Risk Weighted Assets), un indicateur réglementaire permettant d'évaluer le niveau de risque des actifs financiers de la banque.• •Travail en feature team agile (SGFI3) composée d'un Scrum Master, de deux Business Analysts et de trois développeurs dont un Tech Lead, avec application rigoureuse des cérémonies Scrum : daily meetings, sprint planning, sprint reviews, rétrospectives et refinements.• • Conception et implémentation d'une architecture batch modulaire et performante composée de deux traitements principaux :• • Batch Extraction : récupération d'un scope de dossiers depuis Cassiopae (Oracle) via des requêtes complexes et des appels API (lease-data-cassiopae) ; stockage des données brutes dans PostgreSQL puis transformation et mappage des données selon les règles métier définies par les Business Analysts, puis insertion dans les tables fonctionnelles de Maille Contrat.• • Batch Génération : Récupération des données via lease-data-api, agrégation et génération d'un fichier CSV structuré (blocs et positions), ensuite transmis aux différents calculateurs RWA pour les traitements réglementaires.• • Optimisation des performances des batchs grâce à la mise en place de traitements multithreadés, réduisant considérablement les temps d'exécution.• • Orchestration et automatisation des traitements via Autosys : création et configuration de Box Autosys permettant d'ordonnancer et de superviser l'exécution des jobs d'extraction et de génération.• • Mise en place et maintenance des pipelines CI/CD sous Jenkins :• • Évolution technologique continue : migration progressive de Java 17 vers Java 21 et de Spring Boot 3.1.x vers 3.4.5, assurant la compatibilité, la performance et la sécurité applicative.
- BNP ParibasConsultant Senior Java Angular IBM CloudBANKING AND INSURANCEMay 2022 - Today (4 years and 1 month)Montreuil, FranceEvolution et maintenance des applications OPTEAM dans le cloud IBM en mode PAAS:
- Développement de nouvelles fonctionnalités de l’application “COFFRE": • Fiabilisation des données de l’outil COFFRE :
✓ Interfaçage avec le référentiel des personnes (RP) via ZosConnect (API REST)Refonte des IHMs du parcours de souscription de contrat coffre.- Alimentation de l’entrepôt de données (datawarehouse)
✓ Envoi quotidien d’un flux crypté PGP via CFT de l’ensemble des contrats coffre (inactivité Eckert)- Instantanéité des contrats dans la TCN
✓ Décommissionnement du flux CFT “Ficoba” et interfaçage avec la TCN (Référentiel des contrats BNP) via ZosConnect (API REST) • Refonte du parcours de visite✓ Refonte des IHMs du parcours de visite d’un coffre.- Génération et envoi en automatique des comptes rendu de visite
✓ Création d’un batch pour envoi de CR de visite à destination de l’entrepôt de donnée • Automatisation de la facturation✓ Création d’un batch pour envoi mensuel des évènements de facturation- Réalisation des test unitaires, d’intégration, TDD et BDD
✓ Automatisation des tests✓ Génération du rapport de test coverage avec Jacoco et visualisation via SonarQube✓ Mise en place de Karma et Jasmine pour les tests unitaires Angular- Gestion d’obsolescence des images applicatifs JDK et Chart helm
✓ Passage de Java11 à Java17✓ Migration Spring boot 2.2 vers Spring boot 3- Suivi du process de déploiement :
✓ Mise à jour des pipelines CI/CD suivant la charte BNP (jenkinsfile, dockerfile, kubernetesPOD, ...)✓ Build via jenkins et génération des snapshot/realese dans Artifactory ✓ Déploiement automatisé via C3PO (DEV, STAGING, PROD)✓ Création des changements de passage en Production via SNOW - Sopra SteriaSenior Java ConsultantBANKING AND INSURANCESeptember 2020 - April 2022 (1 year and 7 months)Paris, FranceOrchestration des échanges entre les applis métiers (Espace sociétaire web/mobile) et le “socle Editique”, “solce Signature électronique", "socle GED” et “l’orchestrateur Demande” :• Développement de nouvelles fonctionnalités de la “Messagerie sécurisée” :✓ Web service REST : interfaçage avec le socle GED (insertion, classement, recherche...)✓ Web service REST : interfaçage avec le socle Editique (composition, création de documents, envoi de mails...)2✓ Web service REST : interfaçage avec “l’orchestrateur Demande” (création des demandes clients, réponse aux clients, création des agendas du gestionnaire)✓ Communication entre applications via des messages MQ (files data/rejets)✓ Utilisation de l’espace d’administration “MainView” pour la gestion des files MQ.• Développement de nouvelles fonctionnalités de la chaine “Dématérialisation”✓ Batch DEMAT Indemnisation Sinistre✓ Batch DEMAT Direction du développement• Développement du Batch de réinjection/archivage des rejets MQ.• Analyse et correction des incidents.• Analyse des logs via ELK.• Analyse des rejets de file MQ• Préparation des packages et déploiement multi-environnement (INT, QUA, HOMOL, PROD) via Jenkins• Déploiement des scripts de paramétrage DB2 via Jenkins.• Préparation et suivi des livraisons de PROD.Environnement technique :Java 8, Spring Boot, Spring core (IOC, AOP), Spring Batch, IBM MQ, Hibernate, REST WS, DB2, SqlDeveloper, Wildfly, Maven, Swagger, ELK, SVN, GIT, Jenkins, Bitbucket, IKAN ALM, Intellij IDEA, JIRA, ServiceNow, Confluence, Scrum.
Recommendations
Be the first to recommend Ayoub
Help this freelancer shine by sharing your experience working together.
These freelancer profiles also match your criteria
Agatha Frydrych
Backend Java Software Engineer
4.7
(3)
2
Baptiste Duhen
Fullstack developer
4.6
(4)
5
Amed Hamou
Senior Lead Developer
4
(2)
7
Audrey Champion
Web developer
4.3
(3)
4
Education
- Ingenieur en informatiqueENSIAS2012