Il étudie le cinéma à la Fémis, dont il sort diplômé en 2003. Son film de fin d'études, SoloS, remporte différents prix dont celui du Best experimental film au festival de Tel Aviv en 20041. Il réalise ensuite plusieurs courts-métrages : Contre Temps, Lost You, Chorus, Kino, World was on Fire and no one could save me but you, Psycho Motion; primés dans différents festivals: Prix du Public à Munich en 2006 pour Contre Temps, Jury Award à San Francisco en 2008 pour Kino, Audience Award à San Francisco en 2009 pour World was on Fire and no one could save me but You. En parallèle il réalise des vidéo clips sur des morceaux de groupes français et américains (Babx, Poni Hoax, Bertrand Belin, Fantazio, Limousine, Julien Ribot, Arlt, DM Stith...) ainsi que plusieurs films expérimentaux et installations vidéo. Rives, son premier long-métrage, produit par Bocalupo Films est présenté en 2011 au festival de Cannes dans la sélection de l'Acid. Le film dessine un portrait de Paris, le temps d'une journée, à travers le parcours de trois de ses habitants. Le film sort en salle en France le 29 février 2012, distribué par Epicentre Films. Il reçoit le Curator's Choice lors de sa présentation à la BAM Cinematek de New York lors du Young French Cinema Festival en 20124. En 2013 il tourne à New York un nouveau long-métrage produit aussi par Bocalupo filmsUne histoire américaine. Dans le rôle principal Vincent Macaigne, avec qui il co-écrit le scénario. Celui-ci joue le rôle d'un Français à New York qui tente désespérément de récupérer la femme qu'il aime, interprétée par Kate Moran. Le film sort en salle en France le 11 février 2015, distribué par UFO Distribution. La Ville Bleue est son dernier film.