You're seeing this page as if you were . The main menu is still yours, though. Exit from immersion
Frankwel Y.FY

Frankwel Y.

Tech Lead | Développeur Java / Spring Boot

615 €/jour
Paris, FR
3-7 ans

Délai de réponse moyen : 1h

À propos de Frankwel

En tant qu'Ingénieur Logiciel depuis plus de 7 ans déjà, je suis constamment animé par une volonté d’acquisition et de partage.

Mon engagement va bien au-delà du simple développement. Partisan du travail bien fait, je veille activement aux avancées technologiques pour concevoir des applications performantes, sécurisées et maintenables, tout en prenant bien sûr en compte le contexte et les exigences liées aux besoins.

Dans ma vision du développement, une Definition of Done exige une couverture de tests minimale de 80 %, une performance optimisée et une architecture sécurisée. C'est en ce sens que je souhaite relever toujours plus de défis avec des collaborateurs tout aussi passionnés et engagés que moi.
  • Français

    Bilingue ou natif

  • Anglais

    Capacité professionnelle limitée

Accepte de travailler sur site
Paris (jusqu’à 50 km)

Expériences

  • ENEDIS
    Développeur et Tech Lead Java
    ENERGIE
    septembre 2023 - mars 2025 (1 an et 7 mois)
    Courbevoie, France
    Dans 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 Mobile
    Développeur et Tech Lead Java
    TÉLÉCOMMUNICATIONS
    septembre 2020 - septembre 2023 (3 ans)
    Chaville, France
    Dans 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 Couture
    Développeur MuleSoft
    LUXE
    mars 2020 - août 2020 (6 mois)
    Paris, France
    Au 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.

Recommandations

Soyez le premier à recommander Frankwel

Contribuez à la réussite de ce freelance en partageant votre expérience de collaboration avec lui.

Ces profils de freelance correspondent également à vos critères

AgathaA

Agatha Frydrych

Backend Java Software Engineer

4.7

(3)

2

BaptisteB

Baptiste Duhen

Fullstack developer

4.6

(4)

5

AmedA

Amed Hamou

Senior Lead Developer

4

(2)

7

AudreyA

Audrey Champion

Web developer

4.3

(3)

4

Formations

  • Diplôme d'ingénieur en Informatique
    de l'Ecole Nationale Supérieure d'Ingénieurs du Mans
    2018
    Diplôme d'ingénieur en Informatique
  • Baccalauréat Scientifique
    2012
    Baccalauréat Scientifique

Compétences

Catégories