Se ha desempeñado en diversos puestos como servidor público, entre ellos el de senador, presidente nacional de Convergencia entre 2010 y 2011 y de Movimiento Ciudadano entre 2011 y 2012.