He was a member of National Assembly of Quebec for the riding of Lac-Saint-Jean in the Saguenay–Lac-Saint-Jean region from 2007 to 2018, representing the Parti Québécois.
Prior to beginning his career he worked at the Supreme Court of Canada as a clerk for Justice Charles Gonthier.
He became a member of the Barreau du Québec in 2002 and thereafter worked variously as a lawyer and lecturer at the University of Ottawa.
He also acted as a political aide to both the former federal MP for Lac-Saint-Jean-Saguenay in 2000 and to his Lac-Saint-Jean MNA and predecessor Stéphan Tremblay in 2006.
After Pauline Marois' nomination as the new leader of the PQ, he was named the critic for Canadian intergovernmental affairs.