Professore di opere idrauliche presso l'Università di Brescia. Dipartimento di Ingegneria Civile, Architettura, Territorio e Ambiente (DICATA). Nel 1979 laureato con lode in Ingegneria Civile Ambientale presso la Facoltà di Ingegneria dell'Università di Padova. Ha insegnato Idrologia presso l'Università di Padova fino al 1982, all'Università di Udine fino al 1990 e dal 1991 presso la Facoltà di Ingegneria dell'Università di Brescia. Ha insegnato Idrologia presso l'Università di Padova fino al 1982, all'Università di Udine fino al 1990 e dal 1991 presso la Facoltà di Ingegneria dell'Università di Brescia.