Né aux Lilas, en Seine-Saint-Denis, il est issu d’une famille de tradition communiste. Il grandit en Charente-Maritime avant d’intégrer l’Institut d’études politiques de Bordeaux. De 1999 à 2008, il travaille dans le secteur médical, notamment sur l’organisation des soins et des systèmes de santé en France et à l’international, avant de créer sa propre entreprise. Il est père de trois enfants.
Dès 2002, il milite au sein de la section du Parti socialiste du 12e arrondissement de Paris, dont il devient par la suite secrétaire de section. En 2008, il rejoint le cabinet de Jean-Louis Missika, alors adjoint au Maire de Paris en charge de l’innovation, de la recherche et des universités. De 2009 à 2012, il est chef de cabinet de Bertrand Delanoë.
Suite à la victoire de François Hollande à l’élection présidentielle de 2012, il rejoint le cabinet du Premier ministre Jean-Marc Ayrault en tant que chef de cabinet adjoint, puis chef de cabinet.