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

Yessine Feki

Supermalter

Architecte solution / Tech Lead Java

833 €/jour
22 projets
Paris, FR
8-15 ans

Délai de réponse moyen : 1h

À propos de Yessine

Architecte Solution et Tech Lead Java avec plus de 12 ans d’expérience dans la conception et la mise en œuvre de systèmes d’information critiques, principalement dans le secteur bancaire. J’accompagne les entreprises dans leurs projets de transformation en intervenant sur les sujets d’architecture, de développement et d’industrialisation des plateformes.

Spécialisé dans les architectures distribuées, les micro services et l’Event-Driven Architecture, j’ai développé une solide expertise sur les problématiques de performance, de forte volumétrie, de résilience et de scalabilité.

Habitué à piloter des équipes techniques, je veille à la qualité des solutions mises en œuvre tout en accompagnant les développeurs dans leur montée en compétences et l’adoption des bonnes pratiques d’ingénierie logicielle.
  • Français

    Bilingue ou natif

  • Anglais

    Capacité professionnelle complète

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

Expériences

  • BforBank
    Logo MaltSur Malt
    Architecte solution - Tech Lead Java/Kafka
    BANQUE & ASSURANCES
    août 2024 - juin 2026 (1 an et 10 mois)
    Participation au programme GALAXY de transformation du système d'information de BforBank, visant la réimplémentation du Core Banking System et la modernisation du back-office bancaire. Ce programme stratégique accompagne l’ouverture à l’international de la banque, l’évolution de ses offres et la réduction de l’obsolescence technique à travers une architecture orientée événements, fondée sur le Domain-Driven Design (DDD), les microservices et les services managés de Google Cloud Platform.

    •Participation aux phases de Discovery en collaboration avec les équipes métier, architecture et produit afin de cadrer les besoins et définir les solutions cibles.
    •Réalisation des études d’architecture, production de la documentation technique et validation de la conformité aux standards d’architecture du programme.
    •Définition et mise en œuvre de l’architecture événementielle du domaine bancaire en s’appuyant sur Kafka pour garantir le découplage, la scalabilité et la résilience des services.
    •Conception et développement de workflows métiers avec Temporal pour la gestion des processus de clôture de compte, clôture de relation client, succession, décès et KYC.
    •Pilotage technique d’une équipe de 5 développeurs, en s’assurant de la qualité des livrables et en diffusant les bonnes pratiques (architecture hexagonale, revue de code, tests automatisés avec Cucumber, monitoring)
    •Mettre en place des solutions garantissant la fiabilité des échanges asynchrones dans un environnement distribué: gestion de l’idempotence, reprise sur incident, mécanismes de retry et gestion des Dead Letter Queues (DLQ).
    •Mise en œuvre du pattern Outbox afin de garantir la publication des événements et éliminer les risques de perte de données entre services.
    •Conception et optimisation de traitements batch à forte volumétrie pour les opérations de paiements, virements permanents et prélèvements.
    Apache Kafka Java Spring Boot Architecture Microservices Temporal BDD
  • Société Générale - CIB
    Tech lead Java/JEE
    BANQUE & ASSURANCES
    juin 2022 - juin 2024 (2 ans)
    Paris, France
    Conception et développement de l’application ILC (Intraday Liquidity Cockpit) permettant aux trésoriers de gérer les liquidités journalières et suivre en temps réel les débits et crédits des différents comptes de la SGCIB.
    Au sein du pôle GBSU/MTR/GPM, je suis le tech lead d’une équipe de 4 développeurs et j’ai participé à l’élaboration des tâches suivantes :

    •Contribuer à la mise en place d’une architecture micro services.
    •Maintenir une architecture hexagonale au sein de chaque microservice.
    •Implémenter des stratégies de reprise automatique en cas d’erreur d’intégration de flux.
    •Assurer la cohérence du système en évitant la perte de données qui transitent en asynchrone entre les différents microservices.
    •Ajouter des tests fonctionnels BDD avec Cucumber.
    •Contribuer à l’évolution du code en mettant à jour la version java de 8 à 21, ainsi que les autres librairies utilisées.
    •Animer des workshops techniques de conception au sein de l’équipe.
    •Participer à des sessions techniques régulières de synchronisation regroupant les référents des autres équipes basées à Paris, Bangalore et New York.
    •Etre garant de la bonne qualité de code et du respect de l’architecture mise en place en faisant la revue à chaque nouveau développement.
    •Exploiter les outils de monitoring pour assister l’équipe support, investiguer les incidents de production et analyser les problèmes de performances.
    •Préparer et suivre les livrables
    Architecture Microservices Spring boot Hibernate RabbitMQ BDD
  • BNP Paribas CIB GM
    Tech lead Java/JEE
    BANQUE & ASSURANCES
    avril 2021 - mai 2022 (1 an et 2 mois)
    Paris, France
    Au sein du pôle IT Client & Sales Facing, j’ai participé au développement et au maintient de la plateforme Smart Derivatives, permettant aux clients et opérateurs de marché de structurer, valoriser et booker une gamme de produits riche allant du dérivé flow au structuré.
    Les principales tâches consistent à :

    •Contribuer à la mise en place d’une architecture micro services avec les patterns Event Sourcing, CQRS et Saga.
    •Assimiler et implémenter les étapes de gestion des produits dérivés qui se résument en la demande de prix, le pricing, le calcul d’éligibilité réglementaire, le booking, la génération des documents, la confirmation et l’exécution.
    •Participer à des sessions techniques communautaires de synchronisation regroupant les référents de chaque équipe.
    •Contribuer à l’évolution des libraires communautaires.
    •Participer à des workshops de conception et d’architecture.
    •Diffuser les bonnes pratiques de clean code.
    •Exploiter les outils de monitoring (Prometheus, Dynatrace) pour suivre les incidents et analyser les problèmes de performances.
    •Préparer et suivre les livrables.
    •Assister l’équipe support.
    Java 11 Spring boot Kafka Event Sourcing CQRS

Recommandations

Soyez le premier à recommander Yessine

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

Compétences

Catégories