Laureato in matematica all’Università “La Sapienza” di Roma, insegna matematica nelle scuole secondarie superiori e dall’a.s. 1989/90 è insegnante di ruolo presso il LSS “Teresa Gullace Talotta” di Roma.
Dal 2000 al 2009 è stato supervisore presso l’indirizzo fisico-matematico della SSIS del Lazio.
Ha collaborato al Piano Nazionale M@t.abel come tutor per la Scuola Secondaria. Ha contribuito alla realizzazione di alcuni Laboratori del Piano Lauree Scientifiche presso l’Università “La Sapienza” di Roma e presso l’Università di Roma Tor Vergata. Ha partecipato a un Progetto Comenius sulla didattica della Matematica (Praga – 2007) e a tre Progetti di mobilità Leonardo presso gli Istituti di Formazione degli Insegnanti di Utrecht (2006 e 2008) e di Manchester (2009).