Esperienza
Le principali aree in cui lavoro e mi metto in gioco ogni giorno.
Sviluppo enterprise Java
Progettazione e sviluppo di applicazioni enterprise robuste e scalabili, con un forte focus sulla qualità del codice e sulla manutenibilità nel tempo.
Architetture a microservizi su OpenShift
Ho lavorato su progetti enterprise di grandi dimensioni strutturati su più applicazioni OpenShift: nel mio ultimo progetto, tre applicazioni comprendevano complessivamente fino a 9 componenti (presentation layer, backend, frontend, producer e consumer Kafka), con gestione di più database, cache distribuita e integrazione con servizi esposti in REST, SOAP e CTG. Gestisco pipeline CI/CD con Jenkins e monitoro stato dei pod, log e prestazioni con Kibana e Grafana.
Sistemi near real-time e real-time
Progettazione e sviluppo di applicazioni near real-time (NRT) e real-time (RT) basate su sistemi di messaggistica Kafka, flussi di sincronizzazione dati in tempo quasi reale (CDC) e ottimizzazione di query e schemi SQL, per garantire performance e coerenza dei dati tra sistemi eterogenei.
Consulenza IT per il Financial Services
Supporto a clienti del settore finanziario lungo tutto il ciclo di vita del progetto, dall'analisi dei requisiti alla delivery, in contesti enterprise complessi e regolamentati. Ho sviluppato una mia metodologia di lavoro, utile per aiutare altri team dello stesso cliente, e guidato migrazioni critiche di ambienti SDLC e di certificazione, incluso l'upgrade da Java 8 a Java 17/21 e la migrazione della piattaforma Kafka da Confluent a Cloudera.
Mentoring e leadership tecnico-funzionale
Guido tecnicamente e funzionalmente sviluppatori junior e mid — fino a 3 persone contemporaneamente — supportando anche la stima delle attività e la pianificazione del lavoro, oltre le responsabilità formali del mio ruolo.