LR © 2026

Luca
Rivoiro

Software & AI Developer

“Costruisco siti, app, automazioni e l'infrastruttura che li fa girare, spesso con agenti AI a fare da moltiplicatore.”

Chi sono

Penso come un Red Team, costruisco come un sistemista.

Prima di specializzarmi in AI security ho lavorato come programmatore in ambienti multi-sede: automazioni Python, gestione infrastrutture IT, deployment software per oltre 20 strutture. Poi ho approfondito LLM e agentic AI con un Master dedicato (ProfessionAI, 400h, 28/30). Quella base operativa mi ha insegnato affidabilità e autonomia: i sistemi che costruisco devono reggere in produzione, non solo in demo.

Python, Docker, LLM. Le tre cose con cui lavoro ogni giorno. Mi occupo di AI applicata, automazione e infrastruttura self-hosted. Il resto cambia: ieri sicurezza degli agenti, oggi automazione, domani chissà. Quello che non cambia è che finisce tutto su un server, con CI/CD e monitoring.

Dove sto andando

LangGraphRAG / Vector DBClaude APIMCPMulti-agent orchestrationLLM evals

Competenze

Languages

PythonJavaScriptHTML/CSSBash

Framework

FlaskFastAPIn8nNode.js

DevOps

DockerNginxGitHub ActionsCI/CD

AI / LLM

OpenAIGroqLiteLLMOllamaLangChain

Data / ML

PandasNumPyscikit-learnMatplotlib

Systems

Linux UbuntuTailscaleUFWAWS
30container Docker in produzione
n8necosistema di workflow self-hosted
20+sedi raggiunte in produzione
400hMaster AI ProfessionAI

Progetti

Terminale demo: richiesta di analisi disco bloccata dalla pipeline fail-closed, layer 3 su 4

AI Guardian Lab

Mi preoccupa cosa succede quando un LLM ha accesso a una shell. Questo è un firewall a 4 layer per i comandi che un AI agent vuole eseguire: allowlist, regex, coerenza con la richiesta, controllo LLM finale. Principio fail-closed, se qualcosa si rompe il comando non passa. Punto.

PythonFlaskDockerSecurity
Calcolo netto da RAL: contributi INPS, scaglioni IRPEF, addizionali e netto mensile

Calcolatore RAL

Durante un test tecnico per un colloquio mi hanno chiesto un calcolatore netto da RAL. L’ho scritto da zero, senza librerie, per avere il controllo completo su ogni formula: INPS, IRPEF, addizionali. Zero backend, zero tracking.

JavaScriptHTML/CSS
Home della PWA: round in corso, classifica top 3 di stagione, punteggio gara in tempo reale

BoxBox MotoGP Fantasy

Una PWA che uso con un gruppo di amici per seguire il fantasy MotoGP, ogni weekend di gara. La pipeline scarica i dati, rinnova da sola il cookie di sessione, calcola i punteggi. I golden booster? Gestiti.

Vanilla JSNode.jsDockerPWA
Home: task da fare oggi, punteggi dei due utenti, lista task in arrivo e completati

HomeSync

Task management self-hostato per due persone: io e la mia compagna lo usiamo tutti i giorni. Niente app che si impalla o perde pezzi, deve solo funzionare.

FastAPIReactDockerSQLite
Elenco dei workflow n8n con nome, data ultimo aggiornamento e stato

n8n Ecosystem

Mi arrivano di continuo link su Telegram: articoli, ricette, cose da guardare dopo. Un workflow li legge, li classifica via LLM e li smista da solo: bookmark manager, ricettario, monitoring. Ho diverse automazioni così sul mio server, e se una si rompe c’è un auto-healer che se ne accorge e la ripara.

n8nDockerLLMAPI
Dashboard di monitoraggio: CPU, RAM, rete, container Docker attivi, dispositivi LAN e Tailscale

srv1 Infrastructure

Preferisco sapere esattamente dove girano i miei servizi. Gestisco da solo un server con 30 container Docker, backup automatici, VPN Tailscale. Ogni tanto qualcosa si rompe. E va bene così.

LinuxDockerTailscaleDevOps
Orizzonte Sole: mappa con il punto di osservazione selezionato e il calcolo di visibilità del Sole eclissato sull'orizzonte

Orizzonte Sole

Un adattamento personale di Orizzonte Sole, una webapp che usa DEM TINITALY a 10 metri e calcoli astronomici reali per capire se il Sole eclissato sarà visibile dal tuo punto di osservazione.

ReactFastAPIDockerMapLibreGIS

Parlami del tuo progetto

Il modo più diretto per capire se possiamo lavorare insieme: una mail con la tua idea.