All projects

BNP ParibasClient project · 2018 — 2019

Centralising customer identity for BNP Paribas and Hello bank!

Java / Spring Boot IAM / CIAM Engineer at BNP Paribas: authentication and authorisation platform in a microservices architecture, 8 IAM components and 12 applications connected via OAuth 2.0.

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

The context

BNP Paribas and Hello bank! customers use many applications. An authentication and authorisation platform, in a microservices architecture, manages their identity and rights according to their profile and authentication method.

My role

Java / Spring Boot Engineer – IAM / CIAM from July 2018 to June 2019: analysis of identities, customer profiles and access rights, writing of specifications, design and development of the IAM components.

What was delivered

8 IAM components in Java 8 / Spring Boot 1.5. Keycloak integration and onboarding of 12 applications via OAuth 2.0. Password lifecycle management; authorisations by profile and authentication method. Asynchronous messaging with RabbitMQ and deployment on JBoss.

Quality & security

90% test coverage; authentication time cut by 30%.

Confidentiality

Project delivered for a client: the code and internal details are confidential. This page reflects the scope, technologies and results listed in my CV.

BNP Paribas

A similar need in your team?

Tell me about your context and your need: we will see together whether my profile fits.

Discuss this project