Après des études à Olivier de Serres, école d'arts appliqués, il devient l'assistant du décorateur Louis Bercut. Puis la rencontre au conservatoire d'Art Dramatique de Paris avec l'acteur/metteur en scène Stanislas Nordey sera le début d'une longue et toujours actuelle complicité tout au long des nombreux projets qu'ils ont créés ensemble aussi bien au théâtre qu'à l'Opéra. Il réalise entre autre les scénographies La Dispute de Marivaux, Les Justes de Camus, Se Trouver de Pirandello, Tristesse Animal Noir de Anja Helling, Calderon, Pylade, Bête de style et Affabulazionne de P.P Pasolini, Par les Villages de P.Hanke, Erich Von Stroheim de C.Pellet et récemment Qui a tué mon père de Edouard Louis. Pour l’Opéra, Les Nègres et La Métamorphose de Kafka de M. Lévinas, Saint-François d’Assise de O.Messiaen, Pélléas et Mélisande de C.Debussy, Mélancholia de G.F Haas, Lohengrin de R.Wagner et Lucia de Lammermoor de Mozart. Parallèlement, il a travaillé avec les metteurs en scène F. Fisbach, A. Meunier, et B. Savetier. Pour Eric Lacascade, il crée les Estivants de Gorki, Vania de Tchekov, Tartuffe de Molière, Constellation de E. Lacascade et Les Bas-Fonds de Gorki. A l’Opéra La Vestale de Spontini. Depuis 2006, il collabore avec l’auteur/acteur/metteur en scène Wajdi Mouawad et réalise les scénographies de Forêts, Le Sang des Promesses (trilogie Littoral, Incendies, Forêts, et Ciels), Temps, Seuls, Soeurs, Des Femmes, Des Mourants et Des Héros (adaptés des 7 tragédies de Sophocle), Tous des Oiseaux et dernièrement Mort prématurée d’un chanteur populaire dans la force de l’âge, et Fauves ,ainsi que L’Enlèvement au Sérail de Mozart à l’opéra de Lyon.
Avec la metteure en scène Christine Letailleur, il co-signe les scénographies pour Hinkemann de E. Stoller, Les Liaisons Dangereuses de C. de Laclos, Baal de B. Brecht et Eden Cinéma de Marguerite Duras.