Ha insegnato Storia dell’Italia contemporanea e Storia dei partiti politici presso l’Università degli Studi di Milano. La sua attività di ricerca si è incentrata sulla storia politica e culturale dell’Italia nel periodo compreso tra l’ultimo decennio dell’Ottocento e il Novecento e in modo particolare verso le tematiche relative al fascismo, al socialismo, al sindacalismo e ad alcuni aspetti dell’Italia repubblicana. Tra le sue pubblicazioni più recenti: L’“Omnibus” di Leo Longanesi. Politica e cultura (aprile 1937-gennaio 1939) del 2016,Milano “rossa”. Ascesa e declino del socialismo (1919-1926) del 2018e Storia dei partiti e dei movimenti politici italiani del 2024.