Laureato in Informatica all'Università degli Studi di Bologna, con una tesi sulla privacy nei sistemi basati sul kernel Linux. Consegue, presso la stessa facoltà, il master in Free and Open Source Software Technologies (M-FOSSET). Ha acquisito competenze in materia di amministrazione di sistemi informativi lavorando presso gli “Istituti Ortopedici Rizzoli”, dove si è occupato di installazioni e configurazioni di sistemi Debian GNU/Linux su server di calcolo e gestione di servizi di stampa, backup e file sharing per il “Laboratorio di Tecnologia Medica”. Convinto sostenitore del software libero, ha dedicato molto tempo allo studio di progetti quali GNU Emacs e GNOME. Unendosi allo staff di Servabit, ha iniziato ad occuparsi di sviluppo software ed, in particolare, di integrazione tra applicazioni web e gestionali.
In Aderit, ritorna ad occuparsi di progettazione e sviluppo di infrastruttura informatica, utilizzando le tecnologie cloud computing.