Si è laureato in Ingegneria Elettronica presso l'Università di Roma "La Sapienza" nel Maggio 1995.
Dal Novembre 1995 ad Ottobre ha lavorato come libero professionista nel settore ICT. In particolare ha svolto consulenze di ricerca a contratto nell'ambito del Soft Computing e del Pattern Recognition. Tale attività ha riguardato applicazioni di tecniche di clustering e classificazione neuro-fuzzy a problemi di risk management.
Nel Marzo 200 ha conseguito il titolo di Dottore di Ricerca in "Ingegneria dell'Informazione e della Comunicazione" (XII Ciclo), presso il dipartimento INFOCOM, Università "La Sapienza" di Roma
Nel Settembre 2000 ha preso servizio come ricercatore presso il dipartimento INFOCOM. A partire dall'Anno Accademico 200-2003, gli è stato affidato il corso di "Circuiti ed Algoritmi per il Riconoscimento" per i Corsi di Laurea Specialistica (Magistrale) in Ingegneria Elettronica, Ingegneria delle Telecomunicazioni ed Ingegneria Informatica.
Dall'Anno Accademico 2005-2006, gli è stato affidato il corso di "Elettrotecnica", per i corsi di Laurea in Ingegneria Informatica ed Ingegneria Automatica e dei Sistemi di Automazione.
Dall'Anno Accademico 2008-2009, gli è stato affidato il corso di "Soft Computing", per i corsi di di Laurea Specialistica (Magistrale) in Ingegneria Elettronica, Ingegneria delle Telecomunicazioni ed Ingegneria Informatica.
I suoi principali interessi di ricerca riguardano le tecniche di Soft Computing, Pattern Recognition ed Intelligenza Computazionale, ed in particolare gli algoritmi di modellamento data driven (supervisionati e non supervisionati), le reti neurali, i sistemi fuzzy, gli algoritmi evolutivi.
La sua attività di ricerca concerne la progettazione di sistemi automatici di modellamento, con particolare enfasi ai problemi di classificazione, clustering, approssimazione funzionale e predizione. Attualmente è impegnato nello studio e nella progettazione di sistemi di classificazione e clustering per dati strutturati, di tecniche di graph matching, di sistemi di modellamento induttivo simbolici, di sistemi di Granular Computing e Knowledge Discovery. E' autore di più di 60 pubblicazioni.