Projets
Retour

Architecture SPA Bancaire — Barcelone

2025-2026

J'ai rejoint une banque connue de Barcelone en pensant avoir un rôle de soutien. Deux mois après, le Tech Lead est parti. J'ai hérité de deux SPAs mal construites et dirigé l'architecture d'une nouvelle — en appliquant l'Architecture Hexagonale, en construisant un scaffolding pour une unité de 20 personnes et en assumant pleinement le rôle de Tech Lead.

Ce qui a commencé comme un rôle d'ingénierie frontend a rapidement évolué vers quelque chose de bien plus exigeant. Deux mois après, le Tech Lead a quitté le projet — laissant deux SPAs avec une dette technique sévère : logique intégrée directement dans les composants, pas de séparation des préoccupations et pas d'architecture claire. Sur la nouvelle SPA que j'avais déjà commencé à construire de façon indépendante, j'ai appliqué tout ce que j'avais appris du projet précédent : Architecture Hexagonale, DDD, code propre et Doc as Code. J'ai construit un scaffolding réutilisable pour toute l'unité métier d'environ 20 ingénieurs, intégré deux développeurs juniors dans la nouvelle architecture, rédigé une documentation complète et dirigé la direction technique du frontend. Au-delà de l'architecture, j'ai assumé toutes les responsabilités de Tech Lead : diriger les cérémonies Scrum, affiner et estimer le travail, s'aligner avec UX/UI, communiquer directement avec le client, soutenir l'équipe QA sur les problèmes de pipeline et la révision des cas de test, gérer les gardes de déploiement et représenter la perspective frontend dans les réunions backend et client.

Résultats clés

  • Hérité de deux SPAs avec une dette technique significative après le départ inattendu du Tech Lead
  • Appliqué l'Architecture Hexagonale et DDD à une nouvelle SPA — première fois à l'échelle bancaire
  • Construit un scaffolding réutilisable adopté par une unité métier d'environ 20 personnes sur plusieurs produits
  • Intégré et mentoré 2 développeurs juniors dans les nouveaux modèles architecturaux
  • Assumé les responsabilités complètes de Tech Lead : cérémonies Scrum, estimation, alignement client et gestion des déploiements

Stack technique

  • React
  • TypeScript
  • Hexagonal Architecture
  • DDD
  • TanStack Query
  • Scrum
  • Jira
  • CI/CD
  • Unit Testing

Conditions

Ce site résume mon parcours professionnel à titre informatif. Je déclare que les informations sur mon expérience sont véridiques, vérifiées par mes soins et fondées sur mon travail réel. Mes textes originaux sont de ma plume ; les témoignages expriment des avis de tiers et les marques appartiennent à leurs titulaires.

Confidentialité

Ce site ne comporte ni analyse des visites, ni suivi publicitaire, ni vente de données. Aucune inscription n’est nécessaire. Vercel, le fournisseur d’hébergement, peut traiter les données techniques nécessaires au fonctionnement et à la sécurité du site.

Le formulaire transmet nom, email et message via Resend ; ils restent dans la messagerie pour vous répondre. Questions ou demandes de suppression : lab@juani.dev