Diplômé de Sciences Po Rennes et docteur en Histoire (Rennes 2) Il enseigne l’histoire à Rennes 2 et dans le secondaire entre 1998 et 2002. Après les élections législatives de 2002, il intègre l’équipe de Marc Le Fur (UMP) dans les Côtes-d’Armor de 2002 à 2005, puis à Paris de 2005 à 2007. Il travaille ensuite pour Lionel Tardy (UMP), spécialiste des sujets numériques, de 2007 à 2013. Il est vice-président de l’Association française des collaborateurs parlementaires de 2010 à 2013.
En septembre 2013, il devient journaliste pour Contexte, nouveau média de suivi des politiques publiques françaises et européennes. Dans la rubrique Numérique de 2013 à 2017, il passe ensuite à « Pouvoirs », chargé du suivi de la vie politique et parlementaire française. Il est vice-président de l’Association des journalistes parlementaires (AJP) de 2018 à 2020.
Contributeur à l’encyclopédie Wikipédia depuis 2006, il est membre du conseil d’administration de Wikimédia France, l’association des contributeurs français, de 2014 à 2018, assurant la présidence pendant quelques mois en 2017. Aujourd’hui, il est Vice-président du think tank Renaissance Numérique, dont il est vice-président depuis 2022.