Laureato in Chimica all’Università di Pavia, dove insegna tutt’ora, ha lavorato anche allo European Molecular Biology Laboratory di Heidelberg, all’International Centre for Genetic Engineering and Biotechnology di Trieste e ai Max Perutz Laboratories di Vienna. Vive tra Pavia e Vienna con frequenti incursioni a Grenoble, in Francia, e a Lubiana, in Slovenia. Ha pubblicato con Castelvecchi L’età della plastica nel 2019, una snella monografia divulgativa su usi e abusi di questi polimeri sintetici. Ha pubblicato anche un libro di testo di Bioinformatica Strutturale (Pavia University Press), tre tomi della serie “Methods in Molcular Biology”, e circa duecento articoli scientifici in inglese. È appassionato di storia della chimica.