Laureato in ingegneria meccanica a Pisa nel 1980. Ingegnere progettista, specialista in calcolo automatico delle strutture. Come esperto di identificazione e diagnostica strutturale è stato task leader in diversi progetti di ricerca della Comunità Europea. Per l’ente governativo di gestione degli impianti nucleari italiani (Sogin) è stato responsabile della progettazione civile.