Si è laureato in Matematica presso l'Università degli Studi di Perugia nel 1970.Dal 1990 è Professore Ordinario di Geometria presso il Dipartimento di Matematica dell'Università degli Studi di Perugia.Dal 1998 al 2010 è stato Presidente del Consiglio del Corso di Laurea in Matematica dello stesso Ateneo.Dal 1991 al 1995, è stato Direttore del Dipartimento di Matematica dell'Università degli Studi di Perugia.Dal 1990 ad oggi è Responsabile dell'Unità di Ricerca del Dipartimento di Matematica dell'Università di Perugia che si occupa di “Strutture geometriche, Combinatoria e loro applicazioni” finanziata dal Ministero dell'Università e della Ricerca della Repubblica Italiana.Ha pubblicato oltre 100 lavori riguardanti argomenti di Combinatoria, Geometrie di Galois, Teoria dei Gruppi, Codici e Crittografia. Attualmente, nella sua attività di ricerca, si occupa soprattutto della costruzione di calotte complete in spazi proiettivi finiti, di archi completi di taglia piccola in piani proiettivi e di aspetti geometrici della teoria dei quantum codes.É stato responsabile dell'organizzazione dei Convegni scientifici internazionali “Giornate di Geometrie Combinatorie” (Perugia 1992), “Combinatorics '96” (Assisi 1996), “Joint International Meeting UMI – DMV” (Perugia 2007), “Combinatorics 2012” (Perugia 2012) ed altri Convegni nazionali.Attualmente svolge le mansioni di reviewer per «Mathematical Reviews», «Zentralblatt für Mathematik», «Discrete Mathematics», «Ars Combinatoria», «Biometrika», e numerosi altri periodici di matematica.É stato inoltre invitato a tenere conferenze in numerosi Convegni e Seminari.