Formatosi a Venezia, inizia a lavorare in qualità di assistente nei teatri di Como, Bari, Savonlinna, Parigi, Bilbao. Nel 2011 debutta come scenografo con Il barbiere di Siviglia a Pavia con la regia di Federico Grazzini.
Firma, inoltre, molte produzioni in alcuni dei teatri più importanti di Europa e Asia tra cui:
Pagliacci e Gianni Schicchi al Teatro Regio di Parma,
Rigoletto del Macerata Opera Festival,
Turandot all’Opera de Nice,
Nabucco al Terme di Caracalla Opera di Roma,
Carmen per il Teatro del Maggio Musicale Fiorentino,
Norma al Theater St. Gallen,
Pagliacci e Tabarro al Korea National Opera,
I due Foscari al Festival Verdi di Parma,
Serse per il Theatre Bonn,
Tosca per Opera de Nancy, Toulon e Nantes
e molti altri.
Viene classificato tra i primi posti ai principali concorsi internazionali con le seguenti opere:
Rigoletto per il Teatro Regio di Torino (secondo posto), Wagner200, di AsLiCo, Opéra de Rouen Haute-Normandie e Theater Magdeburg (secondo e menzione della giuria), EOP2013 di Camerata Nuova arrivando (tra i 4 team finalisti), Ring Award (14 team semifinalista). Nel 2022 è primo al concorso del Lituanian Opera House.
Ha collaborato con i registi: Leo Muscato, Serena Sinigaglia, Federico Grazzini, Nicola Berloffa, Silvia Paoli, Italo Nunziata, Federico Bertolani.