Laureato in giurisprudenza all’Università degli studi di Bologna l’11.03.86 discutendo con il Prof. G. Ghezzi tesi in Diritto del Lavoro su: “Democrazia industriale negli anni ’80: il caso italiano”.
Diplomato alla Scuola di specializzazione in diritto sindacale, del lavoro e della previdenza all’Università degli studi di Macerata il 22 luglio 1993 discutendo con il Prof. M. Cinelli tesi su “Le integrazioni salariali in Europa: natura e compatibilità” con voti 70/70 con lode.
Borsista all’Università di Macerata in Diritto sindacale, del lavoro e della previdenza nell’anno accademico 1989/90, nell’anno accademico 1990/91 e nell’anno accademico 1991/92.

Professore a contratto di Diritto sindacale italiano e comparato all’Università di Ancona nell’A.A. 1992-93 (“L’organizzazione e l’azione sindacale”) e nell’A.A 1993-94 (“L’azione sindacale nei principali ordinamenti stranieri”).
Professore a contratto di Politiche e legislazione sociale alla Scuola per assistenti sociali dell’Università di Ancona nell’A.A. 1994-95 (“Tutela del cittadino e del lavoratore nella legislazione sociale italiana e comunitaria”).
Professore di Diritto del lavoro all’Università di Perugia -Sede di Terni- negli AA.AA. 1998-2002.

Ricercatore di Diritto del lavoro all’Università di Ancona dal 1 aprile 1998 al 30 settembre 2001.
Professore associato di Diritto del lavoro nell’Università di Ancona dal 1 ottobre 2001 e incaricato di insegnamento di Diritto del lavoro e della previdenza sociale nell’Università di Perugia.

Professore ordinario di Diritto del lavoro nell’Università Politecnica delle Marche dal 1 novembre 2016.