Ha ricevuto il suo dottorato in Ingegneria Informatica nel 2006 dall'Università di Modena e Reggio Emilia. Sviluppa applicazioni Java, PHP e Perl e si interessa di paradigmi di programmazione orientati agli oggetti, agli agenti e agli aspetti, nonché di amministrazione di database PostgreSQL. E' attualmente vice-presidente di ITPug e ha partecipato all'organizzazione delle edizioni del PGDay 2007 e 2008.