About Djibril
- Monolith to microservices migration
- API design and security
- Backend performance optimization
- Cloud industrialization, CI/CD, and observability
- Legacy application modernization
- Backend strengthening on critical products
- Securing exposed APIs
- Supporting teams on architecture and delivery
English
Fluent
French
Native or bilingual
Experience
- BforBankSenior Java DeveloperBANKING AND INSURANCEFebruary 2022 - Today (4 years and 5 months)Paris, FranceWeb application scope for banking clients / open-banking. Ensure the operational maintenance of customer management applications, including onboarding, customer portal, product subscription, KYC, business microservices, etc. Technical and functional evolution of open-banking APIs.
- Define software architecture in collaboration with architects.
- Design and develop robust microservices with Spring Boot.
- Level 2 support for validation teams during acceptance testing.
- Implement secure REST APIs (OAuth2, JWT, Keycloak).
- Supervise deliveries and deployments in cloud environments (GCP).
- Migrate Sprint Boot 1/Java 8 microservices to Spring Boot 2/Java 17.
- Implement a proof of address download and validation feature in Angular / Java 17.
- Implement a 24-hour refund feature for disputed transactions under DPS2 with Thymeleaf and Angular.
- Migrate microservices from hexagonal architecture from on-prem to GCP cloud.
- Develop dashboards on Datadog.
- Participate in pair and mob programming sessions.
- Set up unit tests with JUnit, Mockito, Wiremock, Cucumber.
- Conduct code reviews to ensure compliance with quality standards.
- Use Helm, Ansible, or Vault for configuration and secrets management.
Java 8, 11, 17 / Angular 8 / Spring Boot 2, 3 / Oracle / IntelliJ / VMWare / Jira / BitBucket / Confluence / Bamboo / Sonar / Maven / Ansible Tower / Nexus / JQuery / Javascript / JUnit5 / Git / Swagger / SQL / REST API / Postman / GrayLog / HTML5 / CSS3 / JSON / Micro-services / Hexagonal Architecture / Mockito / GitHub / Cloud GCP / Gitlab CI CD Docker / Kubernetes / Apache Kafka / Liquibase / PostgreSQL / Keycloak / SAFe / Datadog - Société GénéraleSenior Java/JEE Developer - AngularBANKING AND INSURANCEMarch 2020 - February 2022 (2 years)Paris, FranceEvolution of the calculation methodology for Anti-Money Laundering and Counter-Terrorist Financing risks.The classification of AML/CFT risks meets the regulatory requirement for entities subject to the AML/CFT framework to list, according to the degree of exposure to these risks, their customer characteristics, the nature of products or services offered, the transaction terms, and the distribution channels used. The classification determines the AML/CFT risk level for each client and consequently defines the vigilance level to apply.This evolution involves decomposing the existing monolithic architecture into a microservice architecture orchestrated with Kubernetes.Team of 13 in Agile/Scrum methodology.
- Decomposition of the existing monolithic architecture into a microservice architecture orchestrated with Kubernetes.
- Implement REST APIs.
- Develop batch jobs with Spring Batch.
- Perform BDD tests with Cucumber.
- Refactor existing code.
- Configure SQL version management with Flyway.
- Set up CI/CD pipelines with Git, Jenkins.
- Implement the MDC (Mapped Diagnostic Context) pattern.
- Refine User Stories with the Product Owner and the team.
- Set up unit tests with JUnit and Mockito.
- Containerize applications with Docker and deploy on Kubernetes.
- Mentor junior developers.
- Externalize configuration with HELM and manage secrets with Vault.
Java 11 / Angular 10 / Spring Boot, Data, Security, Batch / PostgreSql / Tomcat / IntelliJ / VS Code / Dbeaver / Jira / Github / Confluence / Jenkins / Sonar / Maven / Vault / HELM / Kubernetes / Docker / CI/CD / Cucumber / Git / Swagger / SQL / REST API / Postman / Flyway / Grafana - Caisse des dépotsLead Full Stack DeveloperBANKING AND INSURANCEFebruary 2018 - March 2020 (2 years and 1 month)Paris, FranceThe Consignment platform is a web application for professionals, including production companies and modeling agencies, individuals, and legal professionals. It was created to digitize the consignment and de-consignment process. It mainly consists of Angular modules configurable according to the client's activity type and a set of consignment-specific features, stored in a database, which will be rendered by algorithms written in Java, enabling application control and configuration. It also includes web services for communication with other platforms involved in the consignment process and batch jobs to generate documents for clients and the Caisse des Dépôts managers.
- Develop front-end interfaces with Angular 8
- Implement secure REST APIs in Java, Spring Boot.
- Mentor junior developers and ensure their skill development.
- Guarantee good development practices to ensure compliance with quality standards.
- Configure Jenkins jobs.
- Estimate the workload of technical tasks and participate in estimations.
- Develop batch jobs.
- Write SQL scripts.
- Refactor code.
- Implement unit and integration tests.
- Participate in Agile ceremonies: daily, sprint planning, retrospective.
Java 8 / Angular 8 / Spring Boot, Data, Security, Batch, PostgreSQL / Bootstrap / Tomcat / Eclipse / VS Code / Dbeaver / Jira / Bitbucket / Confluence / Jenkins / Sonar / Maven / Git / Swagger / SQL / REST API
Reviews
Recommendations
These freelancer profiles also match your criteria
Agatha Frydrych
Backend Java Software Engineer
4.7
(3)
2
Baptiste Duhen
Fullstack developer
4.6
(4)
5
Amed Hamou
Senior Lead Developer
4
(2)
7
Audrey Champion
Web developer
4.3
(3)
4
Education
- Master 2 Information Systems EngineerUniversité La Rochelle2015
Certifications
- Deep Learning with PyTorchIBM2026
- DeepLearning.AI TensorFlow DeveloperDeepLearning.AI2025