Alle projecten

BNP ParibasKlantproject · 2018 — 2019

De klantidentiteit van BNP Paribas en Hello bank! centraliseren

Java / Spring Boot IAM / CIAM Engineer bij BNP Paribas: authenticatie- en autorisatieplatform in microservices, 8 IAM-componenten en 12 applicaties gekoppeld via OAuth 2.0.

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

De context

Klanten van BNP Paribas en Hello bank! gebruiken talrijke applicaties. Een authenticatie- en autorisatieplatform in microservices-architectuur beheert hun identiteit en rechten volgens profiel en authenticatiemethode.

Mijn rol

Java / Spring Boot Engineer – IAM / CIAM van juli 2018 tot juni 2019: analyse van identiteiten, klantprofielen en toegangsrechten, opstellen van specificaties, ontwerp en ontwikkeling van de IAM-componenten.

Realisaties

8 IAM-componenten in Java 8 / Spring Boot 1.5. Integratie met Keycloak en koppeling van 12 applicaties via OAuth 2.0. Beheer van de levenscyclus van wachtwoorden; rechten per profiel en per authenticatiemethode. Asynchrone uitwisseling met RabbitMQ en deployment op JBoss.

Kwaliteit & beveiliging

90 % testdekking; authenticatietijd met 30 % verkort.

Vertrouwelijkheid

Project uitgevoerd voor een klant: de code en interne details zijn vertrouwelijk. Deze pagina geeft de scope, technologieën en resultaten uit mijn cv weer.

BNP Paribas

Een vergelijkbare behoefte in uw team?

Beschrijf uw context en uw behoefte: samen bekijken we of mijn profiel past.

Het project bespreken