Laureato con lode in Ingegneria Informatica presso l'Università degli Studi del Sannio nel 1999; titolo di dottore di ricerca in Ingegneria dell'Informazione presso l'Università di Napoli Federico II nel 2003; visiting student presso il KTH di Stoccolma, Svezia, da gennaio 2002 a luglio 2002; visiting researcher e responsabile dell'Automatic Control Project Course presso il KTH di Stoccolma nel 2003; assegnista di ricerca presso la Federico II nel 2003-2004; ricercatore a tempo indeterminato in Automatica presso l'Università degli Studi del Sannio dal 2004 al 2016; visiting researcher presso la University of Groningen, Olanda, nel 2015. Da maggio 2016 ad oggi professore di seconda fascia in Automatica presso l'Univeristà degli Studi del Sannio.