About Frankwel
French
Native or bilingual
English
Conversational
Experience
- ENEDISDéveloppeur et Tech Lead JavaENERGY AND UTILITIESSeptember 2023 - March 2025 (1 year and 7 months)Courbevoie, FranceDans une équipe de 18 personnes réparties en deux sous équipes (migration et business) et dans un contexte Agile (sprints de 4 semaines), nous étions en charge d'assurer le décommissionnement progressif d'une application existante d'optimisation des coûts en architecture Monolithique en faveur d'une application mieux dimensionnée, plus évolutive et plus fonctionnel en architecture Microservices.
- Principales réalisations :
- Échanges avec les métiers pour le découpage du SI en Microservices par domaines fonctionnels (DDD).- Création de 18 microservices en Java 17 et Spring Boot 3 en suivant les principes de clean code.- Utilisation de Spring Security 6 pour la gestion des permissions d'accès aux APIs REST via des tokens.- Documentation des APIs avec Open API (Swagger), Utilisation de Spring Boot Actuator pour le monitoring.- Utilisation de Kafka pour la communication asynchrone entre Microservices.- Création de Dockerfile / Déploiement sur Kubernetes / Mise à jour des jobs CI/CD existants.- Performance :
- Développement des fonctionnalités effectuant des tâches de fond en multithread.- Mise en place d'un cache en mémoire pour optimiser les traitements et limiter les accès en base de données.- Compression des réponses des APIs REST.- Qualité de code :
- Mise en place d'un formateur de code Java pour faciliter les relectures de code.- Mise en place et partage des bonnes pratiques permettant d'améliorer la qualité du code (organisation de points réguliers pour parler des principes SOLID, record, pattern matching, type inference, etc…).- Développement des tests unitaires avec une couverture minimale à 80% (TDD, JUnit5, Mockito).- Développement des tests d'intégration avec Cucumber (BDD).- Utilisation de SonarQube pour vérifier la qualité de code et la couverture des tests.- Utilisation de Checkmarx pour détecter les potentielles vulnérabilité et failles de sécurité. - La Poste MobileDéveloppeur et Tech Lead JavaTELECOMMUNICATIONSSeptember 2020 - September 2023 (3 years)Chaville, FranceDans mon rôle de développeur et Co-Tech Lead Java dans une équipe de vingt (20) personnes réparties entre Rennes et Paris, nous étions en charge de la refonte du Système de gestion des souscriptions et de facturation de l'opérateur téléphonique virtuel La Poste Mobile en une architecture Microservice avec un dimensionnement plus adéquat au besoin.
- Principales réalisations :
- Priorisation des tickets entre les activités de Build et de Run.- Participation à la création des spécifications du projet dont entre autres, le dossier d'architecture technique.- Maintenance des batchs existants (Traitement des impayés, Rejet de paiement, Plan de relance, etc…).- Développement de vingt et deux (22) Microservices en Java 11 et Sprint boot 2 destinés à gérer tout le processus de souscription jusqu'à l'activation de la ligne mobile.- Développement de neuf (9) Microservices en Java 17 et Spring boot 3 destinés à gérer les processus de portabilités sortantes et entrantes.- Mise en place d'une API Gateway avec Spring Cloud Gateway.- Livraisons clientes et support de mise en production le soir en semaine ou le week-end.- Performances :
- Utilisation de Redis comme système de cache et de communication entre les Microservices.- Utilisation de Redis Sentinel pour assurer la haute disponibilité de Redis.- Utilisation de Flyway pour le versionning de base de données.- Point de partage mensuel sur des sujets fonctionnels et techniques. - Christian Dior CoutureDéveloppeur MuleSoftLUXURY GOODSMarch 2020 - August 2020 (6 months)Paris, FranceAu sein du géant du luxe Christian Dior Couture, j'ai intégré une équipe de 8 personnes pour mettre en place des APIs de gestion des commandes, utilisées par les différentes entités du groupe (vente, location, émission de commandes, gestion des paiements, expédition, suivi des livraisons, gestion du SAV, etc.). Tout ceci dans un contexte Agile SCRUM avec des sprints de 3 semaines.
- Principales réalisations :
- Échanges réguliers avec les fonctionnels pour confirmer le besoin.- Documentation des APIs via le Anypoint Design Platform.- Participation aux différents développements d'APIs documentées à l'aide de AnyPoint Studio : requêtage de base de données, interaction avec les systèmes externes, transformation des données, etc…- Participation aux phases d'intégration.- Démonstrations en fin de chaque Sprint.Technos et outils : Java 8, MuleSoft 4, MUnit, Anypoint API Manager, Anypoint Platform, Anypoint Studio, API, Git, Microsoft Azure DevOps, Méthodologie Agile SCRUM.
Recommendations
Be the first to recommend Frankwel
Help this freelancer shine by sharing your experience working together.
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
- Diplôme d'ingénieur en Informatiquede l'Ecole Nationale Supérieure d'Ingénieurs du Mans2018Diplôme d'ingénieur en Informatique
- Baccalauréat Scientifique2012Baccalauréat Scientifique