Dal 1986 al 1991, è stato borsista e assistente medico presso la Divisione di Neuropsichiatria infantile dell'Istituto per l'Infanzia “Burlo Garofalo” di Trieste. Dal 1991 al 1998, è stato ricercatore di fisiologia umana presso la Facoltà di Medicina e Chirurgia dell'Università di Trieste. Nel 1999 si è trasferito presso l'Università di Udine. Dal 2001 al 2006, è stato professore ordinario di fisiologia. Dal 2006 al 2018 è stato professore ordinario di neuropsichiatria infantile. Dal 2018, è professore ordinario di psicologia clinica presso l'Università di Udine.