Professore aggregato nella Facoltà di Scienze Politiche dell’Università degli Studi di Milano e insegna “Teorie e Storia della Democrazia” e “Storia delle Dottrine Politiche”. In precedenza ha insegnato anche “Dottrina dello Stato” nella Facoltà di Giurisprudenza dell’Università degli Studi dell’Insubria – polo di Como; “Storia delle Dottrine Politiche e Sociali” nella Facoltà di Economia e Commercio dell’Università “Luigi Bocconi” di Milano; “Storia delle Dottrine Politiche” e “Storia delle Dottrine Politiche – corso avanzato” nella Facoltà di Lettere e Filosofia dell’Università degli Studi di Siena – polo di Arezzo. È socio per cooptazione dell’Accademia Roveretana degli Agiati (1751). Ha al suo attivo parecchie pubblicazioni di carattere scientifico incentrate sui temi del federalismo, del costituzionalismo e del nazionalismo nell’ambito del pensiero politico italiano ed europeo tra il XVI e il XX secolo. Collabora – in qualità di editorialista – con diversi periodici e quotidiani nazionali; in particolare è editorialista del Giornale e della Padania. È il coordinatore scientifico del Gruppo n. 1 – Federalismo istituzionale del Parlamento del Nord di Vicenza. È presidente di Éupolis Lombardia – Istituto superiore per la Ricerca, la Statistica e la Formazione della Regione Lombardia. È oggi presidente del Gruppo consiliare della lista civica “Maroni Presidente” nel Consiglio regionale lombardo.