IAM and Java, combined
A certified ForgeRock / Ping specialist and a senior Java developer: I configure the platform and I build what configuration alone cannot deliver.
IAM consultant · Senior Java developer
I design, migrate and operate identity and access management platforms on PingAM and PingDS (formerly ForgeRock): SSO, SAML2 and OpenID Connect federation, MFA. A Java developer first and foremost, I write the authentication modules and extensions your platform needs myself.
A certified ForgeRock / Ping specialist and a senior Java developer: I configure the platform and I build what configuration alone cannot deliver.
Large-scale identity platforms that protect access to critical business applications, from design to production incident analysis.
Kubernetes on Azure and AWS, Helm, Terraform, Ansible, CI/CD pipelines and monitoring: repeatable, controlled deployments.
Core business
Identity federation lets your users sign in once and securely reach all their applications, in-house and partner alike. This is the field I work in every day.
My primary language
An off-the-shelf identity platform never covers every need. As a senior Java developer, from Java 8 to Java 21, I have built several authentication modules and many PingAM customizations, after years spent on enterprise Spring applications.
Know-how
How I can help
Assessment of your identity platform, review of security and federation flows, then a prioritized roadmap.
PingAM rollout and onboarding of your applications and partners with SAML2, OpenID Connect and OAuth2.
Authentication modules, journey nodes, OAuth2 validators and claims written in Java, tested and documented.
Moving from OpenAM or ForgeRock AM to recent PingAM versions, including porting your customizations.
Kubernetes deployment, CI/CD pipelines, monitoring and support in resolving production incidents.
Microservice development and API security, working alongside your team.
Sample engagements
Contribution to the upgrade of a large-scale identity provider: authentication journeys, porting of Java customizations and deployment on Kubernetes.
Java development of several authentication modules and nodes to cover needs the standard product does not address.
Custom validators, claims and scopes to tailor tokens to application needs and secure APIs.
Implementation of authentication services on OpenAM and OpenDJ: OAuth2, SAML2 and LDAP integrations, identity federation and technical documentation.
Development of Spring Boot microservices deployed on Kubernetes with Helm, unit testing and new features.
Splitting an existing application into Java 11 microservices with Spring Boot and Quarkus, on AWS and Docker.
Background
June 2025 – present
IAM consultant and engineer
Design, operation and evolution of a large-scale IAM platform: migration to PingAM 7.5, authentication journeys, SSO and MFA, custom Java components.
November 2022 – December 2024
Senior Java developer
Spring Boot microservices in Java 21, on Azure, Kubernetes and Helm.
April 2022 – October 2022
Senior Java developer
Data migration platform in Java 17 and Spring Boot, with Docker, Prometheus and Grafana.
October 2019 – November 2020
Senior Java developer
Migration to a microservices architecture: Java 11, Spring Boot, Quarkus, AWS.
March 2017 – August 2018
IAM engineer
Authentication and federation services on OpenAM 13.5 and OpenDJ, within the security team.
Earlier
Groupama, Kuehne + Nagel, Cegelec, Bizerba, Fresenius Kabi, Enedis (Linky), Aspline, Atos: enterprise Java platforms, software architecture and integration projects.
Adding a new string to my bow
I am training on Keycloak, the leading open-source IAM solution. It complements my Ping expertise for organizations looking for an open-source alternative, or running both solutions side by side.
The standards are the same (SAML2, OpenID Connect, OAuth2) and Keycloak is extended in Java: my experience in federation and extension development carries over directly.
Audit, assignment or team reinforcement: based in Lyon, I travel to your premises or work remotely. Tell me about your context and I will get back to you quickly.