




Comprendereil Contesto
Individuareuna Soluzione
Sviluppareil Software
Analizzarei Dati
Risolverei Problemi
Qui parliamo di dati, prima che di software. Sia che siano provenienti da esseri umani, sia che siano prodotti da sistemi automatici, i dati sono la materia prima del nostro lavoro. Raccontano storie, descrivono gli obiettivi e permettono di capire cosa funziona e cosa no e di prendere decisioni, al fine di conseguire tali obiettivi.
Il software è l’ausilio per raccogliere, organizzare, analizzare i dati e garantirne la qualità. Dati di qualità, raccolti in modo corretto e organizzati in maniera coerente, permettono di ottenere informazioni utili e affidabili.
Nella mia esperienza, le fasi qui sopra descrivono la relazione tra il software e il mondo esterno. I dati sono il ponte tra il software e la realtà.
Ma c’è un’altra relazione, quella tra il software e chi lo utilizza.
Qui sotto trovate alcuni dei miei lavori — esempi significativi, non tutti di successo — nei progetti di raccolta e analisi dati a cui sono stato chiamato a partecipare, in una o più delle fasi qui sopra descritte.
Passa il mouse su una scheda per vedere una breve anteprima video.
Dati e analisiEcoMonitorMonitoraggio di potenza in tempo reale per macchine CNC, sviluppato per il progetto ECOPROGRAM supportato dalla Regione Toscana.
Dati e analisiThermoViewerVerifica dei dati di un array di termopile 32×32 e mappatura della copertura di un singolo sensore montato a soffitto.
Applicazioni webOrdini e SpedizioniUno strumento su misura, a trascinamento, per l'imballaggio degli ordini fino alla gestione delle spedizioni, costruito sul processo di magazzino esistente anziché su uno generico.
Strumenti tecniciCARTApp di controllo per un carrello industriale su binario, con gestione automatica degli ostacoli, modalità parcheggio e comando manuale, affiancata da un simulatore in grado di riprodurne tutti gli stati.
OttimizzazioneNfpNestingLibMotore di nesting per l'impacchettamento di forme 2D irregolari — geometria no-fit-polygon e ottimizzazione con algoritmo genetico, in C++/Qt.
Applicazioni webCFGeoRIoTTelemetria di flotta e gestione dispositivi IoT geolocalizzati multi-tenant.
FallimentoDati e analisiLogViewerUn visualizzatore desktop, in Go, che decodifica file diagnostici binari in una tabella interrogabile via SQL.Ancora nessun lavoro sotto questa voce.