Software engineer freelance · Sistemi real-time · Agenti AI

Sistemi real-time e agenti AI che reggono alla prova degli utenti reali.

Aiuto i team a realizzare le parti difficili: messaggistica che non crolla durante una campagna, database che restano veloci mentre i dati si accumulano e agenti AI che puoi misurare prima di fidarti. Questi errori li ho già fatti in produzione, così tu non devi farli.

Sei anni a costruire la piattaforma WhatsApp di Turn.io, usata dall’OMS e da ministeri della salute nazionali.

Disponibile per progetti freelance · Da remoto dall’Italia (CET) · Italiano e inglese

message-fabric · simulazione · rallentata 10×0 in entrata/s0 turni agent/s0ms risposta p950 consegnati
Passa sopra un utente per vedere il suo percorso. Clicca ovunque per un picco di traffico.

14,7M

persone raggiunte da campagne nazionali di salute pubblica sul motore di invio massivo che ho costruito

1 TB+

tabelle PostgreSQL di produzione partizionate per recuperare le performance

~21 s

cold start di un modello medico da 27B quantizzato in FP8 e self-hosted, partendo da ~100 s

10+ anni

di software in produzione, di cui 6 su WhatsApp su larga scala

Come lavoro

I miei lavori migliori sono nati da una call con il cliente

  1. 01

    Discovery

    Partecipo alla call con il tuo team e, se possibile, con i tuoi utenti. Mappiamo cosa non deve mai andare storto e cosa significa “funziona bene”.

  2. 02

    Prima versione

    Una prima fetta sottile ma reale in produzione, presto, invece di una lunga fase di design. Il traffico vero insegna più dei documenti.

  3. 03

    Misurare

    Load test, dashboard, eval. Ogni affermazione su velocità, affidabilità o qualità ha un numero dietro.

  4. 04

    Iterare

    I fallimenti diventano test, i colli di bottiglia diventano ticket. Resto finché il sistema va da solo e il tuo team ne ha il pieno controllo.

FAQ

Prima di scrivermi

Che tipo di progetti segui?

Progetti in cui si incontrano messaggistica, dati e AI: servizi WhatsApp, backend real-time in Elixir, performance di database PostgreSQL o Elasticsearch, e agenti AI che devono essere affidabili e misurabili. Aiuto anche i team di sviluppo ad adottare coding agent come Claude Code.

Come funziona una collaborazione?

Di solito in tre forme: una review breve e a scope fisso (una o due settimane), lo sviluppo di qualcosa con un risultato chiaro, oppure qualche mese part-time dentro il tuo team come senior engineer. Si parte sempre da una call conoscitiva gratuita.

Dove ti trovi e con quali fusi orari lavori?

Sono in Italia (CET) e lavoro da remoto con team in Europa, Africa, Medio Oriente e nelle Americhe. Quando serve, lavoro anche in presenza dal cliente.

In che lingue lavori?

Italiano e inglese, entrambi a livello professionale. I miei linguaggi principali sono Elixir e Python, poi TypeScript, SQL e Lua.

Puoi lavorare con il nostro team e il nostro stack?

Sì. Preferisco lavorare con i tuoi sviluppatori, non al loro posto, e lascio documentazione, dashboard e test perché il team resti padrone di quello che costruiamo.