Laureato in Scienze della Comunicazione presso l’Università degli Studi di Siena nel 2003.

Ha frequentato il Dottorato di ricerca in Scienze Cognitive dell’Università degli Studi di Siena. Successivamente ha ottenuto un assegno di ricerca interessandosi di Problem Solving, Machine Learning e Text Mining, temi su cui ha pubblicato articoli per conferenze e riviste internazionali.

Ha dato vita, insieme al Prof. Marco Gori e Giovanni Angelini, al progetto WebCrow, primo agente artificiale a risolvere cruciverba in modo del tutto automatico, attraverso l’uso del web search e dell’elaborazione del linguaggio naturale.

Nel 2007 diventa co-fondatore di QuestIT, in cui svolge il ruolo di presidente del Consiglio di Amministrazione.