Ayoub OULHENT

Ingénieur Sénior Full Stack Java / Angular

Salaire / Taux journalier

78570 Andrésy, France

Freelance

Expertises

JavaSpring BootAngularDockerMicroservicesTest Driven DevelopmentJenkinsKubernetesMavenGitGitHubGitLabBitbucketJiraConfluenceELK StackHTMLCSSRESTful APIsSeleniumJavascriptTypescriptBootstrapServiceNowScrumCoaching agileOraclePostgreSQLIBM Db2MySQLIBM CloudTomcatJBossElasticsearchXL DeploySwagger/OpenAPICopilotSplunkHexagonal ArchitectureClean ArchitectureDomain Driven DesignPHP

Langues

Arabe (Maternelle)Français (Courant)Anglais (Courant)

À propos

Introduction

Ingénieur Full Stack Java/Angular avec +12 ans d'expertise en développement backend et architectures d'entreprise (Société Générale, BNP Paribas). Spécialisé en optimisation de batchs multithreadés, pipelines CI/CD et migrations techniques (Java 21, Spring Boot 3.4). Expert en architecture hexagonale, microservices et intégrations complexes pour solutions bancaires à haute performance.

Expérience de travail

Ingénieur Sénior Backend JAVA

Société Générale CIB

avr. 2025 - Présent

1 an 7 mois

Paris, France

– 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. – Développement conforme aux principes du Clean Code et aux standards de qualité logicielle : revues de code, contrôle via SonarQube, supervision des dépendances avec Dependabot, et couverture de tests unitaires et d'intégration.

Ingénieur Sénior Full Stack JAVA/ANGULAR

BNP PARIBAS

mai 2022 - mars 2025

2 ans 11 mois

Paris, France

– Développement de nouvelles fonctionnalités et refonte des parcours IHM (souscription, visite, facturation). – Fiabilisation des données et intégration avec le référentiel des personnes (RP) via z/OS Connect (API REST). – Alimentation du datawarehouse : envoi quotidien de flux chiffrés PGP via CFT (contrats inactifs - loi Eckert). – Interopérabilité : remplacement du flux CFT "Ficoba” par un interfaçage REST avec la TCN (référentiel des contrats BNP). – Automatisation des processus métiers : Batchs d'envoi automatique des comptes rendus de visite et des événements de facturation. – Migration technique : – Java 11 → Java 17, Spring Boot 2.2 → 3.2, Angular 12 → 16. – Gestion d'obsolescence des images Docker et des charts Helm. – Tests et qualité : – Tests unitaires et d'intégration (JUnit 5, Mockito, Karma, Jasmine). – Couverture Jacoco, analyse via SonarQube, TDD/BDD (Cucumber, Gherkin). – CI/CD et déploiement : – Mise à jour des pipelines Jenkinsfile, Dockerfile, KubernetesPod selon la charte BNP. – Builds et artefacts via Jenkins + Artifactory, déploiements automatisés via C3PO (DEV/STAGING/PROD). – Gestion des mises en production avec ServiceNow (SNOW). – Participation active aux comités techniques et d'architecture : – Définition des socles techniques et bonnes pratiques (Clean Code, DDD, architecture hexagonale). – Accompagnement technique de l'équipe.

Ingénieur Sénior Backend JAVA

GMF ASSURANCE

sept. 2020 - avr. 2022

1 an 8 mois

Paris, France

– Développement et intégration de nouveaux services REST : – Interfaçage avec le socle GED (insertion, classement, recherche documentaire). – Interfaçage avec le socle Éditique (composition, génération et envoi de documents). – Interfaçage avec l'orchestrateur Demande (création de demandes clients, réponses, gestion des agendas). – Communication inter-applications via IBM MQ (gestion des files de données et rejets) et supervision avec MainView. – Évolutions de la chaîne de dématérialisation : – Développement de batchs DEMAT (Indemnisation Sinistre, Direction du Développement). – Création d'un batch de réinjection et d'archivage des rejets MQ. – Maintenance corrective et support applicatif : – Analyse des logs via ELK et diagnostic des incidents MQ. – Intégration continue et déploiement : – Packaging et déploiement multi-environnements (INT, QUA, HOMOL, PROD) via Jenkins. – Exécution des scripts DB2 et suivi des livraisons en production.

Analyste développeur Backend JAVA

BNP ARVAL

déc. 2017 - sept. 2020

2 ans 10 mois

Paris, France

– Développement de nouvelles fonctionnalités dans un contexte Agile (Scrum). – Analyse et correction des anomalies sur les modules assurance et sinistre. – Responsable du processus de livraison : – Préparation des packages client/serveur et déploiement multi environnements (INT, UAT, QUA, PRE, PROD) via Jenkins. – Exécution des scripts de paramétrage via DbMaintain et déploiement des flux Éditique et Batchs progiciel. – Développement de Web Services spécifiques : – WS Gestion des sinistres : création, modification et suivi des sinistres, gestion des assurés, tiers, témoins, experts, garages, calcul des responsabilités. – WS Prospect/Client : interfaçage avec Salesforce pour la création et la mise à jour des clients. – WS Cotation : interfaçage avec le SI DRIVE, création et validation des devis. – Développement de batchs métiers pour le traitement en masse des polices : création et activation de contrats, transformation de devis, modification de véhicules, gestion des garanties, résiliation de contrats.

Analyste & Développeur full stack JAVA/ANGULAR

BDSI

nov. 2016 - oct. 2017

1 an

Paris, France

– Maintenance évolutive et corrective de l'application web J2EE SATURNE. – Analyse des besoins fonctionnels et étude de faisabilité technique. – Rédaction de la documentation technique et participation aux cérémonies Agile. – Développement de nouvelles fonctionnalités front-end et back-end. – Assistance au déploiement sur les différents environnements.

Analyste & Développeur Java/J2ee

GFI INFORMATIQUE

juin 2012 - oct. 2016

4 ans 5 mois

Paris, France

– Conception, développement et maintenance des modules de la suite GECCO : – GECCO-Dossiers: gestion documentaire et collaborative (workflow, versions, notifications, recherche, droits d'accès). – GECCO-Courriers : dématérialisation du courrier entrant, gestion du cycle de vie, bannettes électroniques, recherche avancée. – GECCO-Classeurs : classement et recherche documentaire par classeurs collaboratifs. – GECCO-Parapheur : gestion des circuits de signature et validation électronique. – GECCO-Archivage : archivage probatoire (conversion PDF/A, versement SEDA vers SAE Asal@ae). – Modules connecteurs (GECCO-RH, GECCO-GF, GECCO-IODAS) : intégration avec les progiciels métiers (Astre RH, Astre GF, IODAS). – Connect-Élu : développement d'API REST pour applications mobiles (iOS/Android) avec authentification OAuth 2.0. – Collaboration étroite avec les équipes Alfresco pour l'intégration au repository documentaire. – Participation à la maintenance évolutive et à la mise en production des modules clients.


Formation

ENSIAS

Ingénieur d'Etat en informatique, Informatique

2009 - 2012

3 ans 1 mois

Classes préparatoires aux grandes écoles d'ingénieurs

MPSI/MP, Mathematics, Physics, Engineering Sciences

2006 - 2009

3 ans 1 mois

Lycée

Baccalauréat sciences mathématiques A, Sciences Mathématiques

2006 - 2006

1 mois

Le meilleur endroit pour trouver votre prochaine opportunité

© 2026. Tous droits réservés.

Talents

Trouver un job

Créer un profil

Solutions et outils