Insegna Chimica Analitica presso l’Università di Bologna e svolge attività di ricerca presso il Dipartimento di Chimica “Giacomo Ciamician”. Dopo una breve permanenza all'Imperial College of Science and Technology di Londra, si è occupato principalmente di analisi spettroscopica. Interessato alla storia della chimica, ha curato, insieme a Marco Ciardi, la prima versione italiana degli Opuscules di Lavoisier. Collabora con regolarità alla rivista Sapere ed ha scritto anche per il supplemento scientifico del quotidiano La Stampa.