Fue tercer teniente de alcalde del Ayuntamiento de Barcelona por Barcelona en Comú y diputado en las Cortes Generales en las legislaturas XIII y XIV por En Comú Podem.
[2] También ha sido impulsor de la reforma para la libertad de expresión que pretende eliminar las injurias a la corona y a las instituciones, el enaltecimiento del terrorismo, delitos contra sentimientos religiosos o las ofensas a símbolos y emblemas de España y las Comunidades autónomas.
Redactó la primera propuesta de reforma del delito de sedición para equipararlo a penas que corresponden a delitos de orden público y actualizar a niveles del ordenamiento jurídico europeo un texto redactado hace 200 años.
Como responsable político de los servicios jurídicos municipales, dirigió acusaciones emblemáticas como la de los crímenes del franquismo y los bombardeos sufridos durante la Guerra Civil.
Defendió ante la Audiencia Nacional a los acusados por el bloqueo del Parlamento catalán en el 2011.
Uno de sus clientes fue, precisamente, Juan José Moreno Cuenca, el “Vaquilla”.
Se trata de la única causa contra los crímenes cometidos en la época del franquismo que prosperó.
En los últimos años de su carrera profesional se especializó en la lucha contra la corrupción.
En la facultad de filosofía se integra en un grupo asambleario junto a Ada Colau.
Poco después, formó parte del grupo promotor de la plataforma ciudadana Procés Constituent liderada por Teresa Forcades y Arcadi Oliveres.
Se integró, finalmente, en la candidatura electoral que ganó las elecciones municipales del 2015 en Barcelona.