À propos de Bilal
- Conception d'APIs REST sécurisées (OAuth2/JWT)
- approche API-First
- intégration multi-API
- Adepte du quality-driven development : TDD/BDD
- stratégies de test API (JUnit 5, MockMvc, Bruno, REST Assured)
- CI/CD avec quality gates.
- Force de proposition, revue de code et pair-programming.
Français
Bilingue ou natif
Anglais
Capacité professionnelle complète
Expériences
- Decathlon - CSP,Développeur JavaINTERNET DES OBJETSjanvier 2023 - Aujourd'hui (3 ans et 5 mois)Paris, FranceProjet Ride (Mai 2024 – Présent)
- Conception et développement du backend BFF de l’application mobile Ride (vélo connecté) : APIs REST sécurisées (OAuth2/JWT) en approche API‑First avec contrats et tests d’intégration.
- Intégration de 8+ APIs tierces (STD, Zendesk, Strapi, Laka…), gestion robuste des erreurs et stratégies de retry pour améliorer la résilience.
- Mise en place d’une stratégie de tests : JUnit 5, ~650 tests API Bruno (scénarios complets); couverture JaCoCo et quality gates SonarCloud pour garantir la qualité et prévenir les régressions.
- Stockage et traitement des données sur GCP (Cloud Storage) et optimisation des performances pour montée en charge et faible latence.
- Responsabilités : conception d’authentification client, revues de code, pair‑programming et mentorat technique.
Projet Gaming (Jan 2023 - Mai 2024)- Conception du backend centralisé pour la plateforme de gaming en ligne (Java 21, Spring Boot) avec communication temps‑réel à grande échelle.
- Architecture d’état joueur et orchestration via SQS + DynamoDB, traitements statistiques en AWS Lambda, diffusion d’événements via Kafka et notifications SNS.
- Mise en place d’un BFF (HomeDartsClub) optimisant les échanges front↔back et la scalabilité.
- Tests d'intégration sur les APIs du BFF et validation des flux SQS/Kafka pour garantir la cohérence des états joueurs.
Environnement : 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 DefenseIngénieur BackendBANQUE & ASSURANCESmars 2021 - janvier 2023 (1 an et 10 mois)Paris, France
- Conception et développement de fonctionnalités métier sur le moteur Camunda pour automatiser et fiabiliser des workflows critiques.
- Création de composants UI réutilisables (SG‑Widgets) pour accélérer le développement front et garantir l’uniformité UX.
- Implémentation d’un système de notification backend fiable, facilitant la diffusion d’événements applicatifs.
- Migration et intégration de widgets tiers dans SG‑Workflow et développement du module task‑event (déclenchement d’événements basé sur tâches).
- Mise en place de tests unitaires et d'intégration (JUnit, Mockito) sur les composants Camunda et le module task-event, garantissant la non-régression des workflows métier.
Environnement : Java 11, Kotlin, Spring Boot, Camunda, PostgreSQL, Kafka, ReactJS, Gitlab, Docker/Kubernetes — Scrum. - SFEIR / Renault Digital,Ingénieur BackendAUTOMOBILEavril 2019 - mars 2021 (1 an et 11 mois)Paris, France
- Développement de l’application Artemis pour la gestion des demandes RGPD, assurant conformité et traçabilité des traitements.
- Implémentation d’une messagerie asynchrone (Pub/Sub GCP) pour découpler les composants et améliorer la résilience.
- Conception d’un moteur de workflow RGPD et développement de multiples APIs d’intégration avec le SI.
- Déploiement continu sur GKE avec pipelines GitLab‑CI pour garantir des livraisons fréquentes et stables.
- Couverture de tests sur les APIs d'intégration SI et le moteur de workflow RGPD (JUnit, Spring Test), avec analyse Sonar pour maintenir la qualité du code.
Environnement : Java 11, Spring Boot, GCP (Pub/Sub, GKE), PostgreSQL, Angular, Sonar.
Recommandations
Ces profils de freelance correspondent également à vos critères
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
Formations
- Engineering degreeEnsta ParisTech2016Engineering degree