Professore ordinario di Diritto dell’Unione europea (IUS/14), consulente della Presidenza del Consiglio dei Ministri – Dipartimento per l’informazione e l’editoria. Iscritto all’ordine degli avvocati di Milano. Revisore ufficiale dei conti. Èmembro della Commissione di riforma dell’ordinamento dello Stato Civile. Presidente e ora membro del comitato legislativo della regione Lombardia.Consulente Regione Valle d’Aosta, Provincia Autonoma di Bolzano, Provincia Autonoma di Trapani. Assistente incaricato dal 1972 e, dal 1976, assistente ordinario – per la facoltà di Scienze Politiche – alla cattedra di diritto internazionale dell’Università di Pavia. Professore associato di diritto internazionale nella facoltà di Scienze Politiche dell’Università di Pavia, dal 1983 al 1986. Incaricato per supplenza dell’insegnamento di Diritto delle comunità europee nella medesima facoltà a partire dall’anno accademico 1983/84. Incaricato dell’insegnamento di Diritto internazionale delle risorse naturali nella Scuola di perfezionamento in governo dell’ambiente e del territorio istituita dalla facoltà di Giurisprudenza dell’Università di Pavia dell’anno accademico 1980/81. Professore straordinario di Istituzioni di diritto internazionale nella facoltà di Giurisprudenza dell’Università di Catanzaro, dal 1986 al 1989. Dal 1° novembre 1989 al 19 dicembre 2002 professore ordinario di Diritto delle Comunità europee nella facoltà di Giurisprudenza dell’Università di Pavia. Dal 20 dicembre 2002 è professore ordinario di Diritto dell’Unione europea nella facoltà di Scienze Politiche dell’Università di Milano.