[ 02 ]Track record

Dieci anni dentrosistemi che nonpossono fermarsi.

Pubblica Amministrazione, finanza pubblica e grandi imprese: PagoPA, Cassa Depositi e Prestiti, Ministero della Salute, Agenzia delle Dogane, Infocamere, Sisal, Porto di Gioia Tauro, Roma Capitale. Per ogni incarico: il progetto, la sfida tecnica reale e il risultato portato.

Progetto

BU Accounting: sviluppo sulle proposte formulate dal Business e modernizzazione dell'Accounting Hub verso un modello a microservizi generici orchestrati tramite workflow YAML, con estensione al Valorizzatore e al retail.

La sfida

I processi erano descritti in XML rigidi e poco leggibili, con logica dispersa e hardcoded: ogni modifica richiedeva tempi di sviluppo e test eccessivi e alta dipendenza da specialisti storici. Ho contribuito al modello target che separa canale GUI, orchestrazione e motore di esecuzione: un BFF come unico entry point, un Orchestratore che governa ordine degli step, policy di errore e retry, e un Wizard stateless che esegue step standard (READ, VALIDATE, MAP, WRITE) caricando la configurazione dal database, senza ricevere SQL arbitrario dalla GUI. Definizioni di processo, parametri e query vivono in un repository unico versionabile: lo sviluppo si sposta sulla configurazione, il motore resta stabile. Sul fronte qualità e compliance: Quality Gate SonarQube, analisi SAST/DAST con Veracode, tracciabilità end-to-end per SOX su ogni run e step-run, credenziali centralizzate su Vault.

Risultato

Tempi di rilascio delle richieste del Business ridotti, una sola base di codice invece di varianti duplicate, onboarding di nuovi prodotti più rapido e modello portabile sul Valorizzatore con soli nuovi workflow e query.

Stack

JavaSpring BootYAML workflowMicroserviziSQLSonarQubeVeracodeSOXVaultGit