Formatosi a Venezia, inizia come assistente nei teatri di Como, Bari, Savonlinna, Parigi, Bilbao. Nel 2011 firma le scene de Il barbiere di Siviglia a Pavia. Lavora per i maggiori festival operistici e, tra gli altri, per la Korea National Opera, il Teatro Comunale di Bologna, l’Auditorio de Tenerife, l’Opéra de Nice, il Teatro Regio di Parma. Nel 2018 debutta nella prosa con Leo Muscato il Teatro Stabile di Bolzano. È semifinalista al Ring Award; si aggiudica il secondo posto al concorso Creatività all’ Opera del Teatro Regio di Torino nel 2010 e al Wagner200 di AsLiCo, Opéra de Rouen Haute-Normandie e Theater Magdeburg; arriva tra i quattro team finalisti al EOP2013 di Camerata Nuova.