Tous les projets

BNP ParibasProjet client · 2018 — 2019

Centraliser l’identité des clients BNP Paribas et Hello bank!

Ingénieur Java / Spring Boot IAM / CIAM chez BNP Paribas : plateforme d’authentification et d’habilitations en microservices, 8 composants IAM et 12 applications raccordées en OAuth 2.0.

  • Java 8
  • Spring Boot 1.5
  • Keycloak
  • OAuth 2.0
  • RabbitMQ
  • JBoss
  • IAM / CIAM

Le contexte

Les clients BNP Paribas et Hello bank! accèdent à de nombreuses applications. Une plateforme d’authentification et d’habilitations, en architecture microservices, gère leur identité et leurs droits selon le profil et le mode d’authentification.

Mon rôle

Ingénieur Java / Spring Boot – IAM / CIAM de juillet 2018 à juin 2019 : analyse des identités, des profils clients et des droits d’accès, rédaction des spécifications, conception et développement des composants IAM.

Réalisations

8 composants IAM en Java 8 / Spring Boot 1.5. Intégration avec Keycloak et raccordement de 12 applications via OAuth 2.0. Gestion du cycle de vie des mots de passe ; habilitations par profil et par mode d’authentification. Échanges asynchrones RabbitMQ et déploiement JBoss.

Qualité & sécurité

90 % de couverture de tests ; temps d’authentification réduit de 30 %.

Confidentialité

Projet réalisé pour un client : le code et les détails internes sont confidentiels. Cette page reprend le périmètre, les technologies et les résultats figurant dans mon CV.

BNP Paribas

Un besoin similaire dans votre équipe ?

Présentez votre contexte et votre besoin : nous verrons ensemble si mon profil correspond.

Échanger autour du projet