Docente di “Nozioni di Linguaggio Giornalistico” presso l’Università degli Studi di Roma Tre.
Giornalista professionista, ha lavorato a “Panorama”, “Il Mondo”, “Milano Finanza”, “Il Mattino”.
In passato è stato capo-redattore del servizio politico e inviato vaticanista al telegiornale LA7. Inoltre ha ricoperto il ruolo di direttore delle relazioni esterne del Gruppo Cecchi Gori ed è stato portavoce di Luigi Berlinguer al Ministero della Pubblica Istruzione dell’Università e della Ricerca Scientifica.