Professore emerito della Facoltà di Economia dell'Università Cattolica del Sacro Cuore di Milano, dove è stato ordinario di Storia Economica nonché preside della stessa Facoltà e direttore dell'Istituto di Storia economica e sociale Mario Romani. È autore di numerose pubblicazioni sulla storia economica lombarda e italiana in età moderna e contemporanea, nelle quali ha affrontato temi di storia della banca e della finanza pubblica e privata, di storia del lavoro e del sindacato, di storia dell'agricoltura e dell'industria, oltre a studi sul ruolo delle istituzioni pubbliche e sulle politiche e culture economico-sociali nell'Italia contemporanea. Ha partecipato e promosso ricerche interuniversitarie d'interesse nazionale. Attualmente è direttore della rivista scientifica Bollettino dell'Archivio per la storia del movimento sociale cattolico in italia. Ha diretto per diversi anni l'Archivio storico lombardo. In Università Cattolica è presidente del Cerismas (Centro di Ricerche e studi in Managerment Sanitario) e del Nucleo di valutazione d'Ateneo.