Laureatosi in Scienze Geologiche nell'Università degli Studi di Milano, ha iniziato la sua attività professionale come geologo minerario in Turchia. Successivamente ha collaborato con la cattedra di Geologia generale e applicata del Politecnico di Milano, per poi passare alla Facoltà di Agraria di Milano, prima come ricercatore e quindi come professore associato di Geopedologia. Trasferitosi alla Università di Milano Bicocca è stato professore ordinario di Geopedologia. Attualmente vi insegna come docente di Geopedologia nei corsi di laurea in Scienze e Tecnologie dell’Ambiente, in Scienze Geologiche e nel Master sulle risorse idriche in Paesi in via di sviluppo. È docente della stessa materia nella Universidad del Azuay (Cuenca, Ecuador). Partecipa ad un progetto scientifico in Messico ed ha partecipato a missioni scientifiche in Marocco, Tunisia, Cile, Kazakhstan, Cina. È autore di oltre 100 pubblicazioni scientifiche e divulgative e di numerosi libri e saggi.