Laureato in Fisica, indirizzo cibernetico, presso la Federico II, ha conseguito il Master in Computer Science presso l’Università della British Columbia in Vancouver, Canada.
Attualmente è professore straordinario presso la Facoltà di Scienze della Federico Il dove insegna Programmazione Moduli A e B e Logica nel corso di Laurea in Informatica.
Si interessa di Intelligenza Artificiale e Rappresentazione della Conoscenza con particolare riferimento alle logiche non monotone ed alla interazione tra teoria oggetto e meta-teoria.