FEDERICO VAGA
Ingegnere del software

Competenze 

Legenda


Linguaggi umani


Linguaggi programmazione


Linguaggi per la descrizione hardware


Linguaggi di markup


Formato dati


Linguaggi di stile


Sistemi operativi


Ambienti di sviluppo


Libreries


Basi di dati


Debugging


Version control system


Editor e ide


Strumenti per la documentazione


Amministrazione di sistema


Ufficio


Pubblicazioni 

Conferenze

"Free And Open Source Software at CERN: Integration of Drivers in The Linux Kernel" ICALEPCS, Grenoble, France, 2011
[presentazione] 

"ZIO: The Ultimate Linux I/O Framework" ICALEPCS, San Francisco, U.S.A., 2013
[articolo] 

"Developing Distributed Hard-Real Time Software Systems Using FPGAs and Soft Cores" ICALEPCS, Melbourne, Australia, 2015
[articolo] [presentazione] 

"Processing High-Bandwidth Bunch-by-Bunch Observation Data from the RF and Transverse Damper Systems of the LHC" ICALEPCS, Melbourne, Australia, 2015
[articolo] 

"Trigger and RF Distribution Using White Rabbit" ICALEPCS, Melbourne, Australia, 2015
[articolo] [presentazione] 


Presentazioni pubbliche

"ZIO: a Framework for High Capacity I/O" FOSDEM, Brussels, Belgium, 2013
[presentazione] [web] 

"A GPS Watch Made of Free Software and Hardware" FOSDEM, Brussels, Belgium, 2015
[presentazione] [web] 


Studi 

edu.institute
Diploma di perito informatico
IstitutoI.T.I.S. Girolamo Cardano
Data07-2005
Voto84/100
edu.institute
Laurea triennale in ingegneria informatica
IstitutoUniversità degli studi di Pavia
Data07-2009
Voto96/110
edu.institute
Laurea specialistica in ingegneria informatica
IstitutoUniversità degli studi di Pavia
Data12-2011
Voto110/110 con Lode

Libera professione 

ST Microelectronics

Periodo: 2012/02 - 2013/06

Settore: Semiconduttori

Revisione e sviluppo di driver Linux per la piattaforma STA2X11 per l'infotainment (CAN, Video Input Port, protocollo MOST). Questa è una piattaforma basata su processori Intel con periferiche ARM su PCIe.

CERN

Periodo: 2012/07 - 2013/04

Settore: Fisica delle particelle

Progetto e sviluppo del driver Linux per un ADC FMC a 100MSamples. Progetto e sviluppo di una libreria generica adatta all'utilizzo di diversi dispositivi ADC. Supporto per la definizione della procedura di installazione ed aggiornamento dello switch White-Rabbit.

Biotechware

Periodo: 2012/10 - 2013/03

Settore: Dispositivi medici

Sviluppo di driver Linux (SPI) e supporto alla configurazione dell'architettura (ARM) del kernel per una scheda personalizzata.

Restart 38

Periodo: 2013/01 - 2017/11

Settore: Studio di ingegneria

Diversi lavori: software di basso livello, applicazioni Android, applicazioni server per Java, giochi Android.

Dog Hunter

Periodo: 2013/06 - 2014/04

Settore: Internet delle cose

Supporto allo sviluppo della scheda Arduino Yun: sviluppo di driver Linux (SPI, UART) ed alcuni contributi a LininoOS.

MEN

Periodo: 2017/06 - 2017/07

Settore: Elettronica

Supporto al debug: trasferimenti DMA su driver Linux per scheda MEN-A25 (VME).

Dipendente 

CERN

Periodo: 2014/04/01 - 2019/08/31

Settore: Fisica delle particelle

Sviluppo di driver Linux per schede PCI e VME, ma anche per dispositivi su FPGA. Per tutti questi dispositivi ho sviluppato il corrispondente supporto in spazio utente: librarie e programmi. Attivo nello sviluppo e manutenzione dell'ecosistema di dispositivi FMC. Progettato e sviluppato il software per applicazioni Mock Turtle

Contatti 

Linked-inLinked-inhttp://www.linkedin.com/in/federicovaga
GitLabGitLabhttps://gitlab.com/fvaga
GitHubGitHubhttps://github.com/FedericoVaga
OHWROHWRhttp://www.ohwr.org/users/592
GNUDDGNUDDhttp://gnudd.com/who.shtml
Stack OverflowStack Overflowhttp://stackoverflow.com/users/423795/federico
OpenStreetMapOpenStreetMaphttp://www.openstreetmap.org/user/Federico%20Vaga
e-maile-mailfederico.vaga@vaga.pv.it
addressindirizzo6, Via Cantarana, 27043 San Cipriano Po (PV), Italy
address