Ha conseguito la laurea in Matematica “Magna cum Laude” nel 1991 presso la “Sapienza” Università di Roma.Ha conseguito il titolo di Master of Science (MS) nel 1994 ed il titolo di PhD nel 1996 presso il dipartimento di Computer Science dell'Oregon State University, USA.È referee delle riviste « IEEE Transaction on Information Theory », « IEEE Transaction on Computers », « Design, Codes and Cryptography », « Discrete Applied Mathematics », e di vari convegni nazionali ed internazionali.È Autore dell'articolo “Efficient m-ary balanced codes”, “Discrete Applied Mathematics”, vol. 92, n. 1, pp. 17-56, Marzo 1999, che è stato incluso nel volume Discrete Applied Mathematics Editors' Choice – 1999 Edition . Tale volume contiene i migliori risultati pubblicati sulla rivista « Discrete Applied Mathematics » nell'anno 1999. Fin da quando è professore di Informatica presso la facoltà di Scienze della Comunicazione si è occupato del problema pionieristico di definire in maniera appropriata gli insegnamenti delle materie informatiche nei corsi di Laurea offerti dalla Facoltà.