You're seeing this page as if you were . The main menu is still yours, though. Exit from immersion
Ayoub OulhentAO

Ayoub Oulhent

Ingénieur Fullstack Java Angular

600 €/jour
Paris, FR
8-15 ans

Délai de réponse moyen : 1h

À propos de Ayoub

Développeur Java senior avec 11 ans d'expériences.
J'ai pu acquérir au travers de mes différentes missions des compétences techniques sur plusieurs technos autour du Java.
Je suis à la recherche de nouveaux challenges pour apporter mon expertise et mon savoir.
  • Français

    Bilingue ou natif

  • Anglais

    Capacité professionnelle complète

Accepte de travailler sur site
Paris (jusqu’à 50 km)

Expériences

  • Société Générale CIB
    Ingénieur Sénior Backend JAVA
    avril 2025 - Aujourd'hui (1 an et 2 mois)
    • • 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 Paribas
    Consultant Senior Java Angular IBM Cloud
    BANQUE & ASSURANCES
    mai 2022 - Aujourd'hui (4 ans et 1 mois)
    Montreuil, France
    Evolution 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
    Java 11 Java17 Angular 12 Spring boot IBM Cloud Spring Cloud API Gateway Spring Batch Spring Security JWT SSO Hashicorp Vault SSL/TLS PGP Services Web RESTful zos connect PostgreSQL Maven Swagger Gitlab Git Jenkins SonarQube Docker Kubernetes jfrog c3po JUnit5 Mockito Jacoco TDD/BDD Cucumber Gherkin Selenium Jasmine Karma IntelliJ IDEA ServiceNow Atlassian Confluence Scrum Flyway CFT Bootstrap
  • Sopra Steria
    Senior Java Consultant
    BANQUE & ASSURANCES
    septembre 2020 - avril 2022 (1 an et 7 mois)
    Paris, France
    Orchestration 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.

Recommandations

Soyez le premier à recommander Ayoub

Contribuez à la réussite de ce freelance en partageant votre expérience de collaboration avec lui.

Ces profils de freelance correspondent également à vos critères

AgathaA

Agatha Frydrych

Backend Java Software Engineer

4.7

(3)

2

BaptisteB

Baptiste Duhen

Fullstack developer

4.6

(4)

5

AmedA

Amed Hamou

Senior Lead Developer

4

(2)

7

AudreyA

Audrey Champion

Web developer

4.3

(3)

4

Formations

  • Ingenieur en informatique
    ENSIAS
    2012

Compétences

Catégories