lavori

Lavori raccontabili

Trent'anni di progetti, quasi tutti coperti da riservatezza. Questi posso descriverli, e bastano a mostrare il tipo di problemi che affronto.

> Pannelli comandi per forni e attrezzature professionali

Pannello comandi circolare per forno professionale: anello di avanzamento diviso fra tempo residuo e temperatura, avvio e pausa, selezione di vapore e asciugatura Barra comandi del forno: tempo residuo con avanzamento, pausa e cottura, ventilazione e vapore, temperatura impostata con livelli di potenza
Pannello comandi per forno professionale su display circolare 480×480. Progetto e sviluppo dell’interfaccia e del firmware di controllo.

Contesto
Un costruttore di forni e attrezzature per la ristorazione professionale doveva portare su un pannello nuovo tutto il comando dell’apparecchio: cicli di cottura, temperatura, vapore, asciugatura. Con un display circolare, invece del solito rettangolo.

Problema
Una cucina professionale non è una scrivania. Si comanda di fretta, con le mani bagnate o unte, spesso con i guanti, in mezzo al vapore e con il servizio che va avanti. Il personale cambia spesso e nessuno legge il manuale: se un comando non si capisce da solo, non si usa. E uno schermo tondo non è un rettangolo con gli angoli tagliati — la disposizione va ripensata, non riadattata.

Cosa ho fatto
Ho progettato e sviluppato l’interfaccia, e scritto il firmware che comanda la scheda di potenza. La circonferenza porta due grandezze indipendenti su archi separati — quanto manca e quanto sta scaldando — così si leggono in un’occhiata da lontano, senza fermarsi. I comandi restano pochi, grandi e sempre nella stessa posizione, perché la mano li trovi anche senza guardare.

Risultato
Interfaccia e controllo della potenza progettati insieme, dalla stessa persona: il comportamento di un tasto e quello del riscaldamento non sono due mondi che si incontrano al collaudo.

Microcontrollore
STM32U5G9NJH6Q (serie STM32U5), scheda MB1829 / STM32U5G9J-DK1
Display
Circolare 480×480, collegamento MIPI-DSI
Touch
Controller capacitivo Sitronix
Interfaccia grafica
TouchGFX
Accelerazione grafica
GPU2D / NemaGFX, con DMA2D per i trasferimenti
Sistema operativo
FreeRTOS tramite CMSIS-RTOS2
Ambiente di sviluppo
STM32CubeIDE e CubeMX
Controllo macchina
Firmware di comando della scheda di potenza

> App Android per fotovoltaico e domotica: oltre centomila download

Schermata dell'app fotovoltaico: il flusso dell'energia fra rete, produzione dell'impianto e consumo della casa, con le frecce che indicano in che direzione sta andando la corrente Schermata di una presa comandata: energia consumata in kWh e in euro, potenza istantanea, interruttore acceso o spento, modo manuale o programmato Elenco dei dispositivi di casa: condizionatore, luce, stufa e temperatura della stanza, ognuno con il consumo e il comando di accensione
Applicazioni Android per la gestione di impianti fotovoltaici e sistemi di automazione domestica.

Contesto
Applicazioni mobili sviluppate per clienti che producono impianti fotovoltaici e sistemi di automazione domestica. L'app e' l'unica interfaccia tra l'utente finale e il proprio impianto.

Problema
Le app dovevano funzionare in condizioni di rete imprevedibili, su una gamma di telefoni molto ampia, con utenti senza alcuna competenza tecnica.

Cosa ho fatto
Ho progettato e sviluppato le applicazioni Android e i protocolli di comunicazione con i dispositivi, privilegiando la tolleranza ai guasti. Il flusso dell'energia è disegnato come lo si spiegherebbe a voce — da dove arriva la corrente e dove sta andando — invece che come una tabella di numeri: chi ha un impianto vuole sapere se in questo momento sta comprando o vendendo.

Risultato
Oltre centomila download complessivi. Sono app dedicate alla gestione di impianti reali: senza l'hardware corrispondente non hanno alcuna utilita'.

Android, Java, IoT, protocolli di comunicazione, firmware

> Supervisione industriale in ventuno lingue

Contesto
Un produttore di impianti industriali esportava macchine in decine di paesi. Ogni installazione richiedeva un adattamento del sistema di supervisione alla lingua e alle convenzioni locali.

Problema
La localizzazione era gestita duplicando il software. Ogni correzione andava replicata su tutte le versioni, con il rischio che qualcuna restasse indietro.

Cosa ho fatto
Ho riprogettato il sistema separando la logica dall'interfaccia e dai contenuti linguistici, e ho introdotto la gestione multimediale delle istruzioni operative a bordo macchina.

Risultato
Un'unica base di codice per ventuno lingue. Le correzioni si applicano una volta sola. Gli operatori vedono le procedure nella propria lingua, comprese le parti video.

SCADA, .NET, architettura multilingua, contenuti multimediali

> Assistente automatico sulla documentazione di prodotto

Contesto
Un'azienda manifatturiera riceveva in continuazione le stesse domande su prodotti, codici e specifiche. A rispondere erano persone tecniche, sottratte al lavoro vero.

Problema
Le informazioni esistevano gia', sparse fra cataloghi e schede. Il problema non era trovarle una volta: era rispondere alla stessa domanda per la centesima volta.

Cosa ho fatto
Un assistente automatico sul sito, costruito su una base di conoscenza controllata e non sull'intero web. Due livelli di filtri: le domande fuori perimetro vengono intercettate prima di generare qualsiasi cosa, e la risposta viene riletta prima di comparire. Tutto ospitato su server dell'azienda, senza che il browser del visitatore contatti servizi di terze parti.

Risultato
Le domande ripetitive si esauriscono da sole, quelle vere arrivano a una persona. Quando l'assistente non sa, lo dice: non e' un dettaglio estetico, e' la ragione per cui puo' stare su un sito aziendale.

I controlli descritti in questo progetto — fonti delimitate, filtri, verifica delle risposte e capacità di dichiarare quando il sistema non sa — sono anche la base tecnica di un sistema AI governabile.

.NET, API REST, modelli linguistici, guardrail, nginx, systemd

> Gestionale documentale per studi professionali

Contesto
Uno studio professionale teneva pratiche, documenti e scadenze fra cartelle di rete, caselle di posta e fogli di calcolo.

Problema
Ritrovare un'informazione dipendeva dal ricordare in quale cartella fosse finita e chi avesse seguito quella pratica. Le telefonate, dove si prendono meta' delle decisioni, non lasciavano traccia da nessuna parte.

Cosa ho fatto
Un'applicazione web costruita sul mestiere dello studio: pratiche, documenti, attivita', flussi di lavoro configurabili, portale per il cliente finale e registro di ogni azione. La ricerca lavora sul contenuto dei documenti e non sul nome del file, e ogni risposta indica da quale documento arriva. Le trascrizioni delle telefonate vengono analizzate e agganciate alla pratica giusta.

Risultato
Il sistema consegnato permette a chi riapre un fascicolo mesi dopo di trovare anche quello che era stato detto, non solo quello che era stato scritto. La schermata iniziale mette davanti per prime le cose che richiedono attenzione — pratiche scadute, attività in ritardo, fascicoli fermi, clienti di cui non si hanno notizie da un mese — invece dei soli totali aggregati.

.NET 8, Blazor, PostgreSQL, ricerca semantica, portale cliente

> Perizia tecnica in un contenzioso su fornitura software

Contesto
Una disputa legale tra committente e fornitore su un progetto software contestato.

Problema
Le parti sostenevano versioni opposte e nessuna delle due riusciva a rendere comprensibile la propria posizione in termini tecnici a chi doveva decidere.

Cosa ho fatto
Ho analizzato codice, documentazione, cronologia delle consegne e corrispondenza tecnica, ricostruendo cosa fosse stato effettivamente realizzato rispetto a quanto pattuito.

Risultato
Un quadro tecnico oggettivo su cui e' stato possibile chiudere la controversia.

Analisi del codice, valutazione architetturale, redazione tecnica per contesti legali

> Gli ambiti in cui ho lavorato

Ogni voce corrisponde a progetti reali, quasi sempre non raccontabili nel dettaglio. Se il tuo problema somiglia a uno di questi, e' probabile che l'abbia gia' incontrato.

> Automazione industriale

Sistemi di supervisione SCADA per costruttori di impianti e macchinari, dal campo alla sala controllo.

> Attrezzature professionali

Pannelli comandi per forni e apparecchi da cucina professionale, dove l'interfaccia la usa chi ha fretta e le mani occupate.

> Cantieristica navale

Software per un contesto dove le installazioni sono uniche, i collaudi non si ripetono e l'errore si scopre in mare.

> Retail e grande distribuzione

Sistemi per catene con molti punti vendita, dove la stessa cosa deve funzionare identica in cento posti diversi.

> IoT e domotica

Dispositivi connessi e applicazioni che li comandano: impianti fotovoltaici, automazione degli edifici, telemetria.

> Sistemi embedded e firmware

Microcontrollori, protocolli di comunicazione, dispositivi che devono restare accesi per anni senza che nessuno li tocchi.

> Applicazioni mobili su misura

Android nativo e multipiattaforma, spesso come unica interfaccia fra una persona e una macchina fisica.

> Architetture AI in produzione

Modelli linguistici, ricerca sui documenti, visione artificiale. Messi in esercizio, non lasciati allo stato di dimostrazione.

> Affiancamento e architettura

Ruoli di architetto software dentro team altrui, per progetti che dovevano essere impostati bene prima di partire.

> Perizie e valutazioni tecniche

Analisi indipendenti su forniture software contestate, con relazioni comprensibili anche a chi non e' tecnico.

Dal 1995: prima come sviluppatore in uno studio di ingegneria, poi con attivita' propria dal 2001 e partita IVA continuativa dal 2009. Laurea in Informatica a Ca' Foscari nel 2002.

> Un progetto ancora aperto

I casi qui sopra sono lavori conclusi. C'e' anche un progetto in corso che posso raccontare mentre lo costruisco, perche' il committente sono io: una piattaforma che trasforma segnali sparsi in opportunita' commerciali verificabili, con tracciabilita' completa e decisione umana su ogni passaggio.

Fonti conservate, evidenze, casi incerti e decisione umana non sono decorazioni: sono esempi concreti di governance tecnica dell'AI.

Guarda cosa sto facendo

> Molti dei lavori che faccio non posso raccontarli

Software interni, sistemi su cui ho firmato accordi di riservatezza, progetti mai resi pubblici dai committenti. Se vuoi capire se ho gia' affrontato un problema simile al tuo, chiedimelo direttamente.

Scrivimi
Contatti