Progetti
Indietro

Architettura SPA Bancaria — Barcellona

2025-2026

Mi sono unito a una nota banca di Barcellona aspettandomi un ruolo di supporto. Due mesi dopo, il Tech Lead se n'è andato. Ho ereditato due SPA mal costruite e guidato l'architettura di una nuova — applicando l'Architettura Esagonale, costruendo scaffolding per un'unità di 20 persone e assumendo pienamente il ruolo di Tech Lead.

Quello che era iniziato come un ruolo di ingegneria frontend si è rapidamente evoluto in qualcosa di molto più impegnativo. Due mesi dopo, il Tech Lead ha lasciato il progetto — lasciando due SPA con un debito tecnico severo: logica incorporata direttamente nei componenti, nessuna separazione delle responsabilità e nessuna architettura chiara. Nella nuova SPA che avevo già iniziato a costruire in modo indipendente, ho applicato tutto dal progetto precedente: Architettura Esagonale, DDD, codice pulito e Doc as Code. Ho costruito scaffolding riutilizzabile per tutta l'unità aziendale di ~20 ingegneri, integrato due sviluppatori junior nella nuova architettura, scritto documentazione completa e guidato la direzione tecnica del frontend. Oltre all'architettura, ho assunto tutte le responsabilità di Tech Lead: guidare le cerimonie Scrum, raffinare e stimare il lavoro, allinearsi con UX/UI, comunicare direttamente con il cliente, supportare il team QA sui problemi di pipeline e revisione dei casi di test, gestire le guardie di deployment e rappresentare la prospettiva frontend nelle riunioni con backend e cliente.

Risultati principali

  • Ereditato due SPA con debito tecnico significativo dopo la partenza inaspettata del Tech Lead
  • Applicato Architettura Esagonale e DDD a una nuova SPA — prima volta su scala bancaria
  • Costruito scaffolding riutilizzabile adottato da un'unità aziendale di ~20 persone su più prodotti
  • Integrato e mentored 2 sviluppatori junior nei nuovi pattern architetturali
  • Assunto responsabilità complete di Tech Lead: cerimonie Scrum, stima, allineamento con il cliente e gestione dei deployment

Stack tecnologico

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

Termini

Questo sito è un riepilogo informativo del mio percorso professionale. Dichiaro che le informazioni sulla mia esperienza sono veritiere, riviste da me e basate sul mio lavoro reale. I testi originali sono miei; le referenze esprimono opinioni di terzi e i marchi appartengono ai rispettivi titolari.

Privacy

Questo sito non include analisi delle visite, tracciamento pubblicitario o vendita di dati. Non serve registrarsi. Il fornitore di hosting Vercel può trattare dati tecnici necessari per rendere disponibile e proteggere il sito.

Il modulo invia nome, email e messaggio tramite Resend; restano nella casella email per rispondere. Domande o richieste di cancellazione: lab@juani.dev