Il intégre l'école de Lucien Marchal, Théâtre en Acte, où il suit l’enseignement de Christophe Patty, Sylvie Jobert et Ludovic Lagarde. Sortie de l'école, il participe à la création d’une compagnie de théâtre et parfait sa formation aux côtés d'Olivier Py, François Rancillac, Yannis Kokkos et Irène Pappas. Au théâtre, il joue Koltés, Diop, Crubezy, Marivaux, Hugo, Racine, Pinter… et à l’écran joue sous la direction de Jean-Paul Rouve, Delphine de Vigan, Eva Ionesco, Olivier Lécot, Stéphan Libersky, Edouard Molinaro, Alain Berliner, Melissa Drigeard…..
Tourné depuis quelques années vers l'écriture et la mise en scène, il a réalisé trois court-métrages dans lesquels il met en scène entre autres acteurs Jean-Paul Rouve, Bertrand Blier, Damien Bonnard, Guy Lecluyse et Gérald Laroche. Les deux premiers films, diffusés sur France2 sont sélectionnés et primés dans plusieurs festivals nationaux et internationaux. Le troisième film, produit par l’association Tribudom, marque pour lui un tournant dans son approche de la mise en scène cinématographique. Au théâtre, il a mis en scène Koltés, un de ses textes et travaille avec le Cirque Ozigno depuis plusieurs années assurant selon les projets la mise en scène, la mise en jeu ou l’écriture au plateau. Dernièrement, un de ses textes – Le Grand Echange - a été diffusé sur France Culture dans la collection Fiction/Imagine 2020, il a intégré pour six mois l’équipe d’auteurs de la série quotidienne Demain Nous Appartient sur TF1 et développe une comédie sociale chez Unité Production. Et récemment a participe comme acteur dans le film La Foret de Lyndhurst de Danièle Rivière.