Sistemi Distribuiti & Event Streams
Progettazione di backend event-driven, CQRS (Command Query Responsibility Segregation), outbox pattern e consumatori idempotenti.
Sono un senior backend engineer con base a Milano. Progetto sistemi distribuiti event-driven che restano affidabili al crescere di traffico, concorrenza e complessità.

Case study ingegneristici, servizi backend ad alto throughput, definizioni IaC e scrittura tecnica.
Specialized domains in distributed transaction processing, resiliency engineering, and production governance.
Progettazione di backend event-driven, CQRS (Command Query Responsibility Segregation), outbox pattern e consumatori idempotenti.
Costruzione di architetture tolleranti ai guasti con rate limiting, circuit breaker, migrazioni zero-downtime e partizionamento orizzontale.
Infrastruttura dichiarativa come codice, gateway edge multi-tenant, comunicazione zero-trust mTLS e tracciabilità distribuita.
Definizione della governance di delivery, pipeline automatizzate di rilascio, SLA operativi e garanzie di latenza su pagamenti fintech.
Come progetto servizi backend fault-tolerant per garantire assenza di perdita dati, idempotenza e alto throughput.
Terminazione mTLS, verifica token OAuth2/OIDC, rate-limiting su WAF e validazione schemi all’ingresso.
Confini di dominio segregati, separazione comando/query, cache di idempotenza e transazioni ACID.
Streaming asincrono degli eventi via Debezium CDC, orchestrazione Saga e tracciabilità OpenTelemetry.
graph TD
subgraph Edge ["1. Edge & Security Gateways"]
Clients["Mobile & Web Clients"] -->|HTTPS / mTLS| Gateway["AWS API Gateway / WAF"]
Gateway -->|OAuth2 / JWT| Auth["Cognito / OAuth2 Service"]
end
subgraph Core ["2. Distributed Microservices Core"]
Gateway -->|REST / gRPC| OrderSvc["Subscription & Billing Engine"]
Gateway -->|REST / gRPC| LoyaltySvc["Loyalty Engine"]
OrderSvc -->|Idempotency Key| IdemCheck{"Idempotency Cache"}
IdemCheck -->|Cache Miss| Outbox["Transactional Outbox (DB)"]
end
subgraph EventStream ["3. Asynchronous Event Pipeline"]
Outbox -->|Debezium / CDC| Kafka["Apache Kafka Event Bus"]
Kafka -->|Loyalty Events| LoyaltySvc
Kafka -->|Audit Logs| Analytics["Elasticsearch / OpenSearch"]
end
subgraph Storage ["4. Persistence & Observability"]
OrderSvc -->|ACID Transactions| Postgres[("PostgreSQL Cluster")]
LoyaltySvc -->|Key-Value Ops| DynamoDB[("DynamoDB / Cache")]
Analytics -->|OpenTelemetry| Grafana["Grafana / Datadog Tracing"]
endOltre 8 anni di ingegneria su sistemi critici — da fintech e digital trust alla modernizzazione di monoliti enterprise.
Architettura ed esecuzione di motori ad alto throughput per ciclo di vita abbonamenti e loyalty senza divergenza dati.
La rapida crescita del volume di pagamenti ricorrenti causava potenziali colli di bottiglia e rischi di disallineamento dello stato sui punti fedeltà.
Riprogettare il ciclo di vita degli abbonamenti e il calcolo dei punti fedeltà in un sistema idempotente e resiliente ai picchi di traffico.
Implementati pattern CQRS, messaging transactional outbox tramite Kafka e gestione rigorosa delle chiavi di idempotenza tra confini distribuiti.
Raggiunta disponibilità del 99.99%, azzeramento delle anomalie di addebito e riduzione del 40% della latenza P99 al checkout.
Ingegnerizzazione di motori critici per marcatura temporale crittografica (RFC 3161) e validazione CRL.
I motori legacy di verifica temporale soffrivano di degrado di prestazioni sotto picco di carico, a rischio SLA di conformità eIDAS.
Modernizzare la pipeline crittografica, eliminare la contesa del database ed eseguire la migrazione senza interrompere il servizio.
Decoupolati i colli di bottiglia monolitici in flussi di eventi asincroni, introdotto lo sharding del database senza downtime e ottimizzati i thread di firma.
Ridotta del 65% la latenza P99 di verifica delle firme e gestite oltre 10 milioni di operazioni crittografiche giornaliere.
Progettazione di gateway di autenticazione multi-tenant e Backend-for-Frontend (BFF) per piattaforme logistiche.
Clienti enterprise richiedevano modelli di deployment personalizzati tra infrastruttura on-premise e cloud con isolamento tenant.
Fornire un’architettura BFF a microservizi unificata a supporto dello scambio token OAuth2/OIDC e sicurezza edge.
Progettata un’architettura a monolite modulare con confini di dominio isolati, terminazione mTLS edge e IaC automatizzata.
Ridotto il tempo di onboarding dei nuovi tenant enterprise da settimane ad ore ed eliminato il frizionamento nei rilasci.
Modernizzazione dei sistemi backend per clienti enterprise (SIAE, TIM, Intesa Sanpaolo, Fastweb).
I monoliti legacy presso grandi clienti banking e telco rallentavano i rilasci comportando rischi di downtime operativo.
Decomporre i servizi monolitici in microservizi resilienti mantenendo inalterati i contratti SLA 24/7.
Applicati pattern di migrazione Strangler-Fig, integrata la tracciabilità distribuita (OpenTelemetry) e automatizzate le pipeline CI/CD.
Accelerata la frequenza dei rilasci da cicli mensili a deployment giornalieri e azzerato il tasso di rollback in produzione.
L’ingegneria conta di più quando unisce giudizio architetturale solido, compromessi espliciti e responsabilità in produzione dopo il rilascio.
Confini di servizio chiari, contratti dati espliciti e compromessi trasparenti fanno avanzare i team più velocemente di astrazioni complesse.
La delivery è completa quando osservabilità, retry idempotenti, rilasci sicuri e un basso MTTR sono attivi in produzione.
Infrastruttura come Codice (IaC) e pipeline CI/CD eliminano il lavoro manuale mantenendo auditabilità e conformità.
Mia figlia porta concretezza, energia e uno scopo a lungo termine ogni giorno.
Una casa vivace con due gatti e un cane che mantengono la vita quotidiana attiva.
Una disciplina di lungo corso incentrata su affinamento continuo, focus e pazienza sotto pressione.