Ha insegnato Diritto Costituzionale Italiano e Comparato nella Facoltà di Scienze Politiche e Diritto Costituzionale Comparato nella Facoltà di Giurisprudenza dell’Università di Perugia, dove insegna attualmente Diritto Costituzionale.
Dal 2011 al 2014 è stato Presidente ed è attualmente componente della Commissione di garanzia statutaria della Regione Umbria. Dal 1993 al 2001 è stato Presidente, ed è attualmente Vicepresidente, del Centro Studi Giuridici e Politici della Regione dell’Umbria.
Dal 2006 al 2010 è stato membro laico del Consiglio Superiore della Magistratura. In tale veste si è particolarmente impegnato nelle attività internazionali del Consiglio.
Dal 1994 al 2001 è stato Direttore del Dipartimento di Diritto Pubblico della Facoltà di
Giurisprudenza. Dal novembre 2001 fino al luglio 2006 è stato Preside della Facoltà di
Giurisprudenza. E’ stato responsabile per la Facoltà del Progetto Erasmus e dei rapporti con le Università di altri Paesi.
Dal 1999 al 2001 è stato Coordinatore del Dottorato di ricerca in Diritto Pubblico tra l’Università di Perugia e le Università di Ancona, Chieti, Roma-Luiss, Teramo.
Fa parte dell’albo dei docenti della Scuola Superiore della Magistratura.
Docente di Diritto Pubblico (1° anno)