À Toulouse, il suit un cursus scientifique aboutissant à un diplôme d’ingénieur en 1987 et des cours au Conservatoire d’art dramatique. Il travaille d’abord sur plusieurs spectacles avec Eric Vigner : La Maison d’os, Le régiment de Sambre et Meuse. En 1993, il passe une année à l’école d’art d’Anatoli Vassiliev à Moscou.


    Au théâtre, il joue pour Benno Besson, Quisaitout et Grosbêta de Coline Serreau, Coline Serreau, La chauve souris de Johan Strauss, Nele Paxinou, La balade du grand macabre de Michel de Ghelderode, Ricardo Lopez Munoz, Roméo et Juliette de Shakespeare, Pierre Vial, Le soulier de Satin de Paul Claudel, Christophe Rauck, La nuit des rois de Shakespeare, René Loyon, La Mouette de Tchekhov, Laurent Vacher, L’arrêt de bus d’Aziz Chouaki, Cécile Garcia Fogel, L’apprentissage de Jean-Luc Lagarce, Foi amour espérance d’Ödön von Horváth, Lisa Wurmser, La bonne âme de Se-tchouan de Bertolt Brecht, Hans Peter Cloos & Jean-Claude Gallotta, Les sept péchés capitaux de Bertolt Brecht, Guillaume Rannou, J’ai, Olivier Py, Epître aux jeunes acteurs de Olivier Py et Giorgio Barberio Corsetti, La ronde du carré de Dimitris Dimitriadis. Avec les ZoZos il coréalise les spectacles Cosmologie, L’ovni tender et Home Made, ainsi que les courts métrages La riposte, A la campagne, Mamies’tour et La rentrée. En codirection avec le compositeur et percussionniste Jean- Christophe Feldhandler, Mon navire sur la mer, Misérable Miracle et Une vie de rêve(s).