Progetti
Architettura bancaria, strumenti operativi e componenti riutilizzabili.
Architettura SPA Bancaria — BarcellonaArchitettura frontend e scaffolding condiviso per un team bancario.2025-2026
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.
- 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
- React
- TypeScript
- Hexagonal Architecture
- DDD
- TanStack Query
- Scrum
Piattaforma Operativa — Marca di DistributoriIncidenti, supporto e logistica con Architettura Esagonale.2023
Questo progetto è stato un punto di svolta significativo nella mia carriera. Costruita per gli operatori di una nota marca di distributori, la piattaforma gestiva i rapporti di incidenti, la chat di supporto interno, il tracking in tempo reale e il coordinamento logistico. Al di là del prodotto stesso, è qui che mi sono approfondito nell'Architettura Esagonale, DDD, principi di codice pulito e Doc as Code — applicandoli in un ambiente di produzione per la prima volta. Ho anche assunto un ruolo più senior: aiutando gli sviluppatori junior, prendendo ownership delle decisioni architetturali, guidando le revisioni del codice e spiegando concetti tecnici che andavano oltre il compito immediato. L'uso di TanStack Query mi ha insegnato un modo fondamentalmente diverso di pensare alla gestione dello stato del server.
- Progettato e costruito la piattaforma usando Architettura Esagonale e DDD — prima applicazione in produzione di questi principi
- Implementato pratiche Doc as Code: documentazione viva allineata con la struttura del codice
- Adottato TanStack Query per la gestione dello stato del server — migliorato significativamente i pattern di fetching
- React
- Tailwind CSS
- TanStack Query
- Hexagonal Architecture
- DDD
- Unit Testing
Dashboard SaaS Logistica — Industria TessileOperazioni di magazzino, tracciamento delle spedizioni e dati logistici.2022
Mi sono unito a un progetto per una grande azienda tessile per costruire una piattaforma SaaS logistica progettata per gli operatori di magazzino per tracciare le spedizioni di camion, gestire le quantità e monitorare i flussi degli ordini. Ho costruito un ampio set di componenti e flussi di dashboard completi connessi ad API live. Durante questo progetto ho anche esplorato lo sviluppo mobile — configurando Android Studio e facendo correzioni in Kotlin/Java — prima che il cliente decidesse di passare solo ad Android. Invece di seguire una direzione che non si allineava con il mio focus web, ho scelto di andare avanti. L'esperienza mi ha dato una forte intuizione di prodotto SaaS e una comprensione più profonda del design UI orientato ai dati.
- Costruito un dashboard SaaS completo con flussi di dati complessi connessi ad API logistiche live
- Progettato e implementato UI per operatori per il tracciamento delle spedizioni e la gestione dell'inventario
- Configurato Android Studio e fatto correzioni in Kotlin/Java prima che il cliente passasse solo al mobile
- React
- Redux
- Sass
- REST APIs
- Android Studio
- Kotlin
Libreria di Componenti — Piattaforma AssicurativaLibreria di componenti documentata e integrata in uno stack assicurativo.2021-2022
Incaricato di costruire una libreria di componenti completa per una grande compagnia assicurativa, ho iniziato da zero: configurazione di Webpack, risoluzione delle sfide di integrazione con uno stack legacy con Node 10 e componenti React basati su classi, e progettazione di un'API di componenti che funzionasse tra basi di codice vecchie e nuove. Nonostante il supporto nominale di un team di 15 persone su altri prodotti, ho lavorato completamente da solo. Ho dovuto auto-definire le attività, scrivere le mie specifiche, fare refinements, stimare lo sforzo e prendere decisioni UX in modo indipendente dopo che la UX Lead è andata in congedo prolungato a metà progetto. Ho consegnato la libreria con documentazione completa in Storybook e una migrazione di un flusso prodotto esistente. Ho lasciato il progetto poco dopo a causa di cattive pratiche di ingegneria ed etica del cliente.
- Consegnato una libreria di componenti completa — dalla configurazione di Webpack alla documentazione Storybook
- Risolto sfide di integrazione complesse con uno stack legacy: Node 10, vecchio React, class components
- Gestito autonomamente l'intero ciclo di vita del progetto: definizione delle attività, refinement, stima e consegna
- React
- Storybook
- Tailwind CSS
- CSS
- Webpack
- RTL
Coderhouse — Comunità di Apprendimento e TutoraggioMentoring frontend, community Discord e sessioni di live coding.2021
Dopo aver completato la mia certificazione frontend a Coderhouse, sono stato invitato a rimanere come Tutor Tecnico. Invece di correggere semplicemente i compiti, sono andato molto oltre: ho costruito e moderato una comunità di apprendimento attiva su Discord, condotto sessioni di coding live e condivisione dello schermo trasmesse su Twitch, guidato dibattiti tecnici su argomenti non coperti dal corso e prodotto contenuti di apprendimento supplementari. Questa esperienza è stata fondamentale per come approccio il mentoring oggi — con chiarezza, struttura e un focus sulla crescita a lungo termine piuttosto che semplicemente completare l'esercizio.
- Completato più progetti di certificazione frontend coprendo HTML, CSS, JavaScript e React
- Costruito e moderato una comunità Discord diventata uno spazio attivo di apprendimento tra pari
- Condotto sessioni di coding live e condivisione dello schermo via Twitch — spiegato concetti non coperti nel curriculum
- JavaScript
- React
- HTML5
- CSS3
- Discord
- Twitch
Libreria di Boilerplate ReactTemplate React e Tailwind riutilizzabili per progetti dei clienti.2021
Ho sviluppato un set di boilerplate pronti per la produzione per un'azienda che cercava di accelerare la consegna ai propri clienti. Il lavoro ha comportato la costruzione di componenti React riutilizzabili e sistemi di layout basati su Tailwind che potevano essere rapidamente adattati per cliente. L'ambiente era ad alta pressione con una leadership tecnica scarsa — il che, ironicamente, ha accelerato il mio apprendimento. Ho dovuto fare debug di problemi complessi di componenti in modo indipendente, navigare requisiti poco chiari e sviluppare il giudizio su quando resistere. Un'esperienza fondante per capire sia React in profondità che come le dinamiche di team disfunzionali influenzano la qualità dell'ingegneria.
- Costruito una libreria di componenti React riutilizzabili e template di layout con Tailwind CSS
- Sviluppato in modo indipendente sotto pressione con minima guida da parte di ingegneri senior
- Acquisita esperienza pratica approfondita con l'architettura dei componenti React e i pattern di stato
- React
- Tailwind CSS
- JavaScript
- HTML5
- CSS3
Piattaforma E-commerce — La Isla MediaPiattaforma ecommerce con ordini, inventario e gestione utenti.2017
Uno dei miei primi veri progetti — costruito collaborativamente con un collega ancora durante gli studi. Abbiamo progettato e sviluppato una soluzione e-commerce completa da zero, coprendo l'intero ciclo di vita del prodotto: registrazione clienti, gestione degli ordini, tracciamento dello stock e un pannello di amministrazione. Nonostante l'uso di uno stack che oggi sarebbe considerato legacy, l'esperienza mi ha esposto alla vera complessità di consegnare qualcosa dall'inizio alla fine per un cliente reale. È qui che ho capito per la prima volta cosa significa possedere un prodotto piuttosto che semplicemente scrivere codice.
- Costruito il flusso e-commerce completo: catalogo prodotti, carrello, checkout e gestione degli ordini
- Progettato e implementato un sistema di gestione dello stock e dell'inventario
- Gestito i requisiti del cliente direttamente — prima esposizione alla comunicazione con gli stakeholder
- PHP
- HTML5
- CSS3
- Bootstrap
- JavaScript
- MySQL