About Bilal
- Secure REST API design (OAuth2/JWT)
- API-First approach
- Multi-API integration
- Quality-driven development advocate: TDD/BDD
- API testing strategies (JUnit 5, MockMvc, Bruno, REST Assured)
- CI/CD with quality gates.
- Proactive, code review and pair-programming.
French
Native or bilingual
English
Fluent
Experience
- Decathlon - CSP,Java DeveloperINTERNET OF THINGS (IOT)January 2023 - Today (3 years and 5 months)Paris, FranceRide Project (May 2024 – Present)
- Design and development of the BFF backend for the Ride mobile application (connected bike): Secure REST APIs (OAuth2/JWT) with an API-First approach, including contracts and integration tests.
- Integration of 8+ third-party APIs (STD, Zendesk, Strapi, Laka…), robust error handling, and retry strategies to improve resilience.
- Implementation of a testing strategy: JUnit 5, ~650 Bruno API tests (comprehensive scenarios); JaCoCo coverage and SonarCloud quality gates to ensure quality and prevent regressions.
- Data storage and processing on GCP (Cloud Storage) and performance optimization for scalability and low latency.
- Responsibilities: client authentication design, code reviews, pair-programming, and technical mentoring.
Gaming Project (Jan 2023 - May 2024)- Design of the centralized backend for the online gaming platform (Java 21, Spring Boot) with large-scale real-time communication.
- Player state architecture and orchestration via SQS + DynamoDB, statistical processing in AWS Lambda, event broadcasting via Kafka, and SNS notifications.
- Implementation of a BFF (HomeDartsClub) optimizing front↔back communication and scalability.
- Integration tests on BFF APIs and validation of SQS/Kafka flows to ensure player state consistency.
Environment: GCP, AWS, Java 21, Spring Boot, REST API, Kafka, PostgreSQL, GitHub Actions, OAuth2, Terraform, JUnit 5, Bruno, MockMvc – Scrum. - Société Générale, La DefenseBackend EngineerBANKING AND INSURANCEMarch 2021 - January 2023 (1 year and 10 months)Paris, France
- Design and development of business features on the Camunda engine to automate and ensure the reliability of critical workflows.
- Creation of reusable UI components (SG-Widgets) to accelerate front-end development and ensure UX consistency.
- Implementation of a reliable backend notification system, facilitating the broadcasting of application events.
- Migration and integration of third-party widgets into SG-Workflow and development of the task-event module (event triggering based on tasks).
- Implementation of unit and integration tests (JUnit, Mockito) on Camunda components and the task-event module, ensuring non-regression of business workflows.
Environment: Java 11, Kotlin, Spring Boot, Camunda, PostgreSQL, Kafka, ReactJS, Gitlab, Docker/Kubernetes — Scrum. - SFEIR / Renault Digital,Backend EngineerAUTOMOBILEApril 2019 - March 2021 (1 year and 11 months)Paris, France
- Development of the Artemis application for GDPR request management, ensuring compliance and traceability of processing.
- Implementation of asynchronous messaging (GCP Pub/Sub) to decouple components and improve resilience.
- Design of a GDPR workflow engine and development of multiple integration APIs with the IS.
- Continuous deployment on GKE with GitLab-CI pipelines to ensure frequent and stable deliveries.
- Test coverage on IS integration APIs and the GDPR workflow engine (JUnit, Spring Test), with Sonar analysis to maintain code quality.
Environment: Java 11, Spring Boot, GCP (Pub/Sub, GKE), PostgreSQL, Angular, Sonar.
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
- Engineering degreeEnsta ParisTech2016Engineering degree