Laureatosi in fisica presso l’Università degli Studi di Milano nel 1961, fino al 1968 è stato ivi assistente prima di fisica generale, poi di fisica sanitaria. Dal 1968 ha iniziato a lavorare presso l’Ospedale Niguarda Ca’Granda di Milano dove, nel 1976, è stato nominato Direttore del Servizio di Fisica Sanitaria, occupandosi dei problemi di fisica nelle attività di radioterapia, diagnostica per immagini e medicina nucleare. Dal 1994 al 2007 è passato con incarichi simili all’Istituto Europeo di Oncologia di Milano. È stato docente presso le Scuole di Specializzazione in Fisica Sanitaria, Radiologia e Radioterapia dell’Università degli Studi di Milano e professore a Contratto presso l’Università di Milano Bicocca.