Storico del Risorgimento, allievo di Franco Della Peruta. Studioso di Carlo Cattaneo, ha lavorato presso le Raccolte Storiche del Comune ed il Sistema Bibliotecario di Milano, di cui fino al 2021 è stato responsabile del Servizio di Storia Locale.
In tale ruolo ha promosso numerose iniziative per la valorizzazione delle memorie e della storia dei territori del Milanese. Su tali argomenti ha scritto articoli su riviste (“Milano Ambiente”) e pubblicazioni collettanee.
Ha partecipato al congresso nazionale di Public History del 2019 e figura tra gli organizzatori del convegno sugli antichi borghi effettuato presso la Biblioteca Chiesa Rossa nel 2018.
Biblio essenziale:
Introduzione e cura di: C.Cattaneo,. Le Cinque Giornate di Milano (Meravigli 2018)
Introduzione a: Tullia Gianoncelli, Crescenzago: luoghi e voci (Il foglio clandes. 2018)
La condanna del Conte Aquila (Meravigli 2021) in: Almanacco milanese 2022.