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.
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