En 2002, il se fait remarquer avec son film de fin d’études, « Biotope », un court-métrage d’animation multiprimé qu’il écrit et réalise. Soutenue par le CNC et Arte, cette expérience se poursuit avec la réalisation d’un autre court-métrage d’animation, « Clichés de soirée », sélectionné pour le prix du Cartoon d’or 2009.
En 2007, on le contacte pour être story-boarder pour le long-métrage des « Lascars » (réalisation Albert Pereira-Lazaro et Emmanuel Klotz).
En 2009, il publie « Fausse garde » (Vents d’ouest), la version exhaustive, mais retravaillée de sa première BD, « Pankat ».
La même année, sur une mise en scène de Fabien Bedouel, il dessine le premier volume de « L’Or et le Sang » (12bis), saga coécrite par Maurin Defrance et Fabien Nury.
En 2010, il démarre « Pour l’empire » (Dargaud), un projet à quatre mains avec Bastien Vivès, dont le troisième tome paraît en 2011.
La même année, il écrit un conte russe, « L’Ourso » (12bis), dessiné par David Alapont, et un récit initiatique, « Pistouvi » (Dargaud), mis en images par Bertrand Gatignol. Une version couleur au format franco-belge, « Jeanne » (Dargaud), voit le jour en 2012 – année où sort également le premier épisode de la trilogie « Le bel âge » (Dargaud). Auteur complet de cette dernière série, il en signe le dernier épisode en 2014.