Né à Bruxelles et formé à Florence, il crée scénographies et costumes pour la danse, le théâtre et l'opéra.
Il collabore avec Frédéric Dussenne, Enzo Pezella, Dominique Baguette, Barbara Manzetti, Olga de Soto, Pierre Droulers, Charlie Degotte, Sébastien Chollet, Isabelle Marcelin et Didier Payen, Nathalie Mauger, Pascale Binnert, Yves Beaunesne, Sybille Cornet, Sofie Kokaj, Marc Liebens, François Berlanger, Cindy van Acker, Alexis Moati, Anna van Brée, Perrine Valli, Florence Lloret, François Girard, Andréa Novicov, Rolando Villazon, Maya Boësch, Pierrick Sorin, Christophe Honoré, Richard Brunel, Yoshi Oida, Grégoire Pont, James Bonas, Jorge Leon... Et Stéphane Braunschweig, avec qui il collabore depuis 1995, au théâtre comme à l'opéra.
Il réalise par ailleurs deux installations vidéo à partir de textes de Maurice Blanchot et mène un projet de photographie en collaboration avec Grégoire Romefort.
De 2001 à 2008, il intervient régulièrement à l'Ecole supérieur d'art dramatique du TNS comme enseignant et membre du jury pour la séléction "scénographie et costumes", ainsi qu'à l'Académie royale d'Anvers pour la section "costumes".
En 2019, il collabore pour la première fois avec Carole Errante en réalisant la scénographie de La Mexicaine est déjà descendue.