Ha conseguito nel 2010 la Laurea Specialistica in Ingegneria Informatica presso l'Università degli Studi di Ferrara, presentando una tesi di laurea sull'analisi delle performance di file system paralleli applicati ad architetture avanzate di High Performance Computing sviluppata presso il Cineca.

Attualmente è un ricercatore presso CenTec, un laboratorio di ricerca industriale dell'Università di Ferrara che ha sede a Cento e opera nell'ambito dell'Ingegneria Informatica e Meccanica.

Giovanni si occupa principalmente di architetture e sviluppo di soluzioni software Open Source per dispositivi embedded.