Nato a Veroli il 1-6-1965, si è laureato nel 1991 in Ingegneria Elettronica presso la Sapienza Università di Roma.
Nel 1997 ha conseguito il titolo di Dottore di Ricerca in Ingegneria dei Sistemi presso la Sapienza Università di Roma.
Dal 1998 al 2006 è stato ricercatore presso l'Istituto di Analisi dei Sistemi ed Informatica "A. Ruberti" del CNR di Roma.
Dal 2006 al 2017 è stato professore associato di Ricerca Operativa (MAT/09) presso l'Università di Firenze.
Dal 2018 al 2021 è stato professore ordinario di Ricerca Operativa (MAT/09) presso l'Università di Firenze.
Dal 1 settembre 2021 è professore ordinario di Ricerca Operativa (MAT/09) presso Sapienza Università di Roma.