Profilo
Esperienza ventennale nella progettazione software di sistemi embedded mission critical nel settore delle vetture da competizione (Ferrari F1) e nella progettazione, architettura e sviluppo di sistemi elettronici ed informatici.
Attualmente responsabile della ricerca e sviluppo software presso il reparto Elettronica della Gestione Sportiva Ferrari F1, a capo di un team di 15 persone che:
- sviluppa software embedded per centraline elettroniche custom (F1)
- sviluppa software (UI desktop) per la gestione dei parametri di calibrazione delle centraline elettroniche in vettura (F1)
- sviluppa software (UI desktop) per l’interfacciamento con le centraline elettroniche in vettura (F1)
- sviluppa servizi di rete per l’infrastruttura aziendale (es. api, metriche, logs, eventi, dati, etc.)
Ultimi progetti rilevanti:
- progettazione e sviluppo di una centralina DCDC per la conversione dell’alta tensione (800V) in bassa tensione (48V, 14V) per alimentare le utenze presenti nella vettura di F1 (centraline, attuatori, etc.)
- progettazione e sviluppo di una centralina FDL (Fast Data Logger) per l’acquisizione di segnali analogici ad alta frequenza (200 Khz)
- progettazione e sviluppo di una centralina per l’acquisizione da telecamera termica (monitoraggio della temperatura di alcuni componenti in vettura F1)
- progettazione e realizzazione di un datacenter (60 nodi, 12 NAS, HA) per la raccolta di metriche / logs / tracing provenienti da applicazioni e/o centraline, per lo sviluppo software (compilazione, CI/CD, etc.) e per servizi docker containerizzati su base Linux
- progettazione e sviluppo di un sistema di anomaly detection basato su AI per la determinazione automatica di anomalie su segnali di vettura (F1)
Competenze relazionali:
- attitudine al lavoro in team, con capacità di leadership, organizzazione e gestione delle persone in contesti di progetti complessi ed articolati
- spirito di iniziativa, attitudine alla proattività ed al coinvolgimento delle persone verso un obiettivo comune
- orientamento al risultato, capacità di problem solving in contesti di lavoro complessi e con tempistiche stringenti
- controllo operativo in relazione alle scadenze, appassionato alla cura dei dettagli
- capacità di ascolto e considerazione per le opinioni altrui
Disponibilità a valutare posizioni più gestionali quale responsabile R&D e direzione tecnica.
Formazione
Esame di Stato per abilitazione all’esercizio della professione
- indirizzo: software, telecomunicazioni
- tesi: estrazione realtime dei contorni di un’immagine da un flusso video mediante FPGA
Esperienze
Dal 2011 responsabile del team di ricerca e sviluppo software nel reparto Elettronica della Gestione Sportiva Ferrari F1. Coordinamento del team, ricerca di nuovi prodotti, soluzioni e studio di architetture software.
Il team si occupa di sviluppare e mantenere:
- centraline custom embedded di vari tipi (es. logger, DCDC, BMC, telecamere, etc.)
- software desktop (UI) per l’interfacciamento con le centraline embedded (es. visualizzazione misure/paramentri, set parametri, etc.)
- software desktop (UI) per la gestione dei parametri di calibrazione delle centraline embedded
- servizi per la raccolta di metriche, logs, eventi dalla varie applicazioni e centraline
- servizi per la gestione di segnali all’interno del box F1 in pista
- servizi per la distribuzione delle informazioni e dell’interconnessione delle applicazioni con i servizi aziendali (es. DB, File Server, etc.)
Dal 2001 sviluppatore software embedded nel reparto Elettronica della Gestione Sportiva Ferrari F1.
- progettazione, sviluppo e manutenzione del software in linguaggio “C” degli algoritmi di controllo dei vari componenti vettura quali motore, cambio, differenziale, frizione, volante, traction control ed engine braking
- refactoring del software di base delle principali centraline elettroniche installate in vettura (realizzate da Magneti Marelli MotorSport) con l’obiettivo di aumentarne le prestazioni e l’affidabilità
- refactoring della maggior parte dei componenti di sistema (es. can, spi, i2c, eeprom, scheduler applicativi, etc.)
- progettazione e sviluppo della prima centralina elettronica
sviluppata internamente all’azienda (logger di telemetria), in particolare:
- progettazione e sviluppo software applicativo
- progettazione e sviluppo software di base
- progettazione e sviluppo OS realtime custom
- progettazione e sviluppo architettura di sistema
- progettazione e sviluppo sviluppo protocolli di serializzazione, salvataggio e trasmissione dati a terra
- progettazione e sviluppo del sistema di telemetria vettura. Progettazione sia della parte di salvataggio dei dati storici sia del sistema di visualizzazione in tempo reale dei dati provenienti dalla vettura, sia in pista che a casa
Il sistema di telemetria e’ ancora in uso dall’azienda.
Titoli mondiali vinti nel corso di questi anni:
- 6 titoli costruttori (2001,2002,2003,2004,2007,2008)
- 5 titoli piloti (2001,2002,2003,2004,2007)
Progettazione e sviluppo di software embedded dedicato alla maintenance delle centrali telefoniche di terra per reti cellulari di 2a/3a generazione (2G/3G). Gestione della manutenzione e dell’osservabilità delle centrali telefoniche di terra (es. BTS, MTS, etc.) mediante la raccolta e l’instradamento delle informazioni di diagnostica, metriche e segnalazione.
- sviluppo software in linguaggio “C”
- ambiente di lavoro basato su Linux (Debian)
- hardware custom basato su microprocessori della famiglia Intel Pentium
Progetti / Conoscenze
Appassionato di software, soprattutto open source, di seguito i progetti più significativi utilizzati durante la carriera.
Skills
Linguaggio C/C++
OS realtime
Can Bus
Progettazione Embedded
Architetture Software
Reti informatiche
Linux
Docker
Kubernetes
Message Bus
Time Series DB
VCS (GitLab, Gitea)
Synology NAS
Proxmox VE
Privacy
Autorizzo il trattamento dei miei dati personali ai sensi del Dlgs 196 del 30 giugno 2003