Laureato nell’aprile del 1970, è stato professore ordinario di Indologia e tibetologia e ha insegnato Lingua e letteratura sanscrita. Alla concentrazione esclusiva su questo campo di studi è giunto circa vent'anni or sono, dopo un lungo periodo di attività prevalentemente dedicata alla linguistica indoeuropea e in particolare alla Filologia iranica, disciplina che ha insegnato per quindici anni circa, a Venezia (1973-1983) e poi a Milano come professore associato (1983-1987).
Come indologo ha insegnato all'Università degli Studi di Venezia “Ca’ Foscari” dal 1987 al 1997, tenendo anche il corso di Religioni e filosofie dell’India; chiamato a Milano nel 1997, sull'insegnamento che era stato del suo Maestro, Vittore Pisani, ha tenuto per un decennio anche il corso di Indologia.