Nel 1979 si laurea in Ingegneria Civile Edile presso l’Università di Bologna e fonda, insieme con altri soci, la società CAD.LAB, ora Think3, leader nello sviluppo di software CAD, dove opera sino al 2010. Professore a contratto presso il Politecnico di Milano e l’Università di Bologna, scrive numerose pubblicazioni sull’argomento della progettazione assistita dal calcolatore e partecipa a Convegni e tavole rotonde.