Licenciado en Ciencias Económicas. Ha sido diputado del Parlamento Europeo del grupo Los Verdes / Alianza Libre Europea (2014-2016) y diputado en el Parlamento de Cataluña de la VII, la VIII, la IX y la XII legislaturas (2003-2004, 2006, 2010-2012 y 2018). Hasta 2003 desarrolló la mayor parte de la actividad política en el Ayuntamiento de Barcelona, primero como concejal de Hacienda y Función Pública y presidente del Consejo del Distrito de Sant Andreu y posteriormente como concejal de Presidencia y Hacienda, presidente del Instituto Municipal de Informática, presidente del Instituto Municipal de Hacienda y vicepresidente del Instituto Municipal de Educación. Ha sido secretario de Gobierno de la Generalitat (2003-2006), consejero de Educación (2006-2010) y consejero de Acción Exterior, Relaciones Institucionales y Transparencia (2018).