Ingegnere backend senior con undici anni di esperienza nella costruzione di sistemi transazionali per piattaforme fintech e marketplace. Ho guidato la migrazione di un core di pagamento monolitico verso servizi event driven che gestiscono 40M di transazioni al mese e affianco gli ingegneri nel progettare per il guasto, non intorno al guasto.
Esperienza
Ingegnere software senior, Piattaforma pagamenti
Velora Pay·Milano, Italia
Da febbraio 2021 a oggi
Responsabile dei servizi di ledger e settlement di una piattaforma di pagamenti che elabora 40M di transazioni al mese in 9 mercati europei.
Ho guidato la scomposizione del monolite dei pagamenti in 14 servizi event driven su Kafka, riducendo i tempi di deploy da 45 minuti a meno di 8.
Ho progettato una pipeline di settlement idempotente che ha portato gli incidenti di pagamento duplicato da circa 30 al mese a zero in 18 mesi.
Ho ridotto la latenza p99 delle autorizzazioni da 850 ms a 210 ms introducendo repliche in lettura e un livello di rate limiting basato su Redis.
Affianco quattro ingegneri; due sono stati promossi senior grazie ai sistemi progettati sotto questa guida.
GoKafkaPostgreSQLSistemi distribuitiPagamenti
Ingegnere backend
Rutalia Marketplace·Milano, Italia
Da giugno 2017 a gennaio 2021
Ho costruito le API di gestione ordini e logistica per un marketplace dell’usato con 2,5M di utenti attivi mensili.
Ho riscritto la macchina a stati degli ordini, eliminando una classe di bug di ordini bloccati che generava oltre 400 ticket di assistenza a trimestre.
Ho introdotto il contract testing su 20 servizi interni, riducendo del 70% le regressioni di integrazione trovate in produzione.
Ho scalato la pipeline di indicizzazione della ricerca per reggere un volume di annunci sei volte superiore durante il lockdown del 2020 senza hardware aggiuntivo.
Node.jsTypeScriptRabbitMQElasticsearch
Sviluppatore software
Torrione Software Consulting·Bari, Italia
Da settembre 2014 a maggio 2017
Ho realizzato sistemi backend per clienti bancari e assicurativi in un team di consulenza di 12 persone.
Ho costruito un motore di riconciliazione batch per una banca regionale che ha accorciato la chiusura notturna da 6 ore a 90 minuti.
Ho automatizzato la pipeline di deploy di tre progetti cliente, sostituendo i rilasci manuali via FTP con build CI versionate.
Miglior valutazione del ciclo di revisione interno 2016 su 40 sviluppatori.