Laureato in Televisione, Cinema e Produzione Multimediale, dal 2005 lavora come sceneggiatore, story editor e responsabile sviluppo. È stato per 7 anni Head of Development per Notorious Pictures. Come script-analyst e story-editor ha lavorato, tra le altre, anche per Mikado Film e Film Kairòs.
Da autore, ha firmato le sceneggiatura del TV movie per RAI 1 Il paese delle piccole piogge di Sergio Martino (2012) e i lungometraggi cinematografici La verità vi spiego sull’amore di Max Croci (2017) e Quanto basta di Francesco Falaschi (2018), nonché il soggetto del film Noi anni luce di Tiziano Russo (2022).
Come story editor ha firmato, tra gli altri, i film The Shift di Alessandro Tonda (2020) Love Wedding Repeat di Dean Craig (2020), Anni da cane di Fabio Mollo (2021).
Dal 2022 è titolare di un modulo di insegnamento presso il Master in Sceneggiatura dell’Università IULM.