Professore Ordinario di Tecnica delle Costruzioni presso la Facoltà di Ingegneria di Firenze dal 1991. Dal 1995 al 2007 è presidente del Corso di Laurea di Ingegneria Civile.
Dal 2007 al 2012 è Presidente del Corso di Laurea in Ingegneria Edile, facoltà di Ingegneria, Università degli studi di Firenze. Dal 1979 al 1985 è stato Professore incaricato di "Ponti" presso la Facoltà e dal 1985 al 1991 ha tenuto come Professore associato il corso di "Complementi di Tecnica delle Costruzioni" presso la facoltà di Ingegneria di Perugia.
Nel campo scientifico ha diretto le sue attività nel settore sia delle strutture in c.a. e c.a.p. che in quello dell'ingegneria del vento. Ha scritto oltre 80 lavori sui temi dell'ingegneria delle strutture. È stato fino al 2013 direttore del CRIACIV (Centro di Ricerche Interuniversitario di Aerodinamica delle Costruzioni ed Ingegneria del Vento), consorzio interuniversitario fra le Università di Firenze, Roma La Sapienza, Trieste, Perugia, ruolo che ha ricoperto anche dal 1998 al 2005. Tale centro è attivo nella sperimentazione su modelli di strutture sottoposte all'azione del vento, attraverso il tunnel del vento a strato limite sviluppato, realizzato a Prato in P.zza Ciardi presso la sede dei Diplomi di Ingegneria. Dal 2003 al 2007 Presidente dell'ANIV (Associazione Italiana Ingegneria del Vento). È stato membro della Commissione del Ministero dei Lavori Pubblici per le azioni ed i carichi sulle costruzioni e membro della commissione UNI SC1. È stato membro della task force per la redazione del capitolo "Loads and deformation under construction" del Comitato SC1 per gli Eurocodici. Presidente o co-presidente del Congresso IN-VENTO 90" a Firenze, "Strut & tie" 2002 a Firenze, Wondermasonry 2006, 2007, 2009, 2011. Ha sviluppato la sua ricerca sui temi dell'ingegneria del vento, delle strutture in muratura, delle strutture in cemento armato, delle strutture in zona sismica. È autore di oltre 100 lavori scientifici su riveste e congressi nazionali ed internazionali. È stato chairman o co-chairman in sessioni di numerosi congressi italiani ("IN-VENTO 92" a Capri, "IN-VENTO 94" a Roma, "L'ingegneria Sismica in Italia" a Perugia nel 1993) ed internazionali ("Concrete 2000" Dundee 1993, "Extreme Value Theory and its application", Gaithersburg, MD, USA, 1993), e co-chairman del congresso Eurodyn 96 (European Conference on Structural Dynamics) svoltosi a Firenze nel Giugno 1996. Ha svolto attività professionale nel campo dell'ingegneria delle strutture ed è Fondatore e Presidente di GPA Ingegneria srl, società di ingegneria integrata operante in Italia ed all'estero. È stato Presidente dell'Ordine degli Ingegneri della Provincia di Prato dal 2005 al 2013. È da 2012 membro del Consiglio Direttivo della "Scuola Superiore di Formazione Professionale per l'Ingegneria" del CNI.