Professore ordinario di Diritto commerciale nell'Università degli studi di Firenze, dove è altresì titolare del corso di Corporate Governance - Diritto del Governo societario (2005-).
Docente di Diritto societario nel Master per Giuristi d'Impresa dell'Università LUISS G. Carli di Roma (2009-).
Dal 2001 al 2008 ha insegnato nell'Università Commerciale L. BoccProni di Milano, come titolare dei corsi di Diritto commerciale (2001-2006) e di Corporate Governance (2007-2008).
Preside della Facoltà di Economia della Università degli studi di Foggia (2003-2005), presso la quale ha altresì ricoperto la carica di Direttore del Dipartimento di Scienze economico-aziendali e giuridiche (2002-2003).