Dal 1985 al 1990: contrattista presso lUniversità degli Studi di Pisa su progetti di ricerca di ingegneria dei trasporti.
Dal 1990 al 2001: ricercatore universitario di Trasporti presso la Facoltà di Ingegneria, Univ. di Pisa (vincitore di concorso nazionale).
Dal 2001: professore associato di Trasporti presso la Facoltà di Ingegneria, Università di Pisa (vincitore di concorso nazionale).
Dalla.a. 2002-2003 in poi ricopre ruoli di docente di Teoria e Tecnica della Circolazione, di Tecnica del Traffico, di Sistemi di Trasporto e di Pianificazione dei Trasporti presso la Facoltà di Ingegneria, Università di Pisa; ad oggi tiene il corso di Tecnica del Traffico e quello di Sistemi di Trasporto.
Dalla.a. 2008-2009 è docente di Logistica dei Trasporti e della Distribuzione presso il Polo Universitario di Sistemi Logistici di Livorno dellUniversità di Pisa dove è anche membro del Comitato Scientifico.
Professore esterno di Teoria e Tecnica della Circolazione presso la Facoltà di Ingegneria dellUniversità degli Studi di Firenze dalla.a. 1994/95 alla.a. 2000/2001 e dalla.a. 2003/2004 alla.a. 2005-2006.
Professore esterno di Automazione dei sistemi di comunicazione e di trasporto presso la Facoltà di Ingegneria dellUniversità di Siena nella.a. 2004/2005 e nella.a. 2006/2007.
Ha tenuto lezioni e seminari di: Roundabout Design, Road Safety and Transport Planning presso la Iowa State University, Ames, IA (USA) dal 2008 al 2011, e dal 2011, presso la University of Kentucky, USA; Transport Systems and Traffic Engineering presso il College of Engineering della University of Bahrain, Kingdom of Bahrain (2010); Traffic Network Simulation presso la Faculty of Transport and Traffic Sciences dellUniversity of Zagreb (Croatia) (2011).
Membro eletto nel Senato Accademico dellUniversità di Pisa (quadriennio 2002-2006 e quadriennio 2006-2010) come rappresentante dei dipartimenti dellArea dellIngegneria.
Responsabile di progetti inseriti nei programmi di ricerca di interesse nazionale del Ministero dellUniversità e della Ricerca Scientifica (finanziamento PRIN anno 2000 per sistemi trasporto collettivo; finanziamento PRIN anno 2003 per levacuazione e lemergenza nei sistemi di trasporto).
Socio ordinario SIDT Società Italiana dei Docenti di Trasporti dallanno 1990.
Responsabile scientifico del Laboratorio di Analisi dei Sistemi di Trasporto LAST presso il Dipartimento di Ingegneria Civile e del Laboratorio LOGIT presso il Polo Sistemi Logistici dellUniversità di Pisa.
Autore di dispense e testi didattici, ad oggi di corrente uso nei corsi di ingegneria dei trasporti di importanti sedi universitarie italiane.
Ha pubblicato i risultati delle sue ricerche in quasi cento memorie apparse su riviste scientifiche specializzate e negli atti di numerosi congressi di interesse nazionale ed internazionale.
Nel giugno 2011 è stato insignito della prestigiosa WIT Eminent Scientist Medal dal Wessex Institute of Technology di Southampton (UK) "for his outstanding contribution to Transport Engineering".