Ingeniero industrial. Ha sido director de Relaciones Institucionales del Grupo Alstom en Cataluña (2004-2015) y vicepresidente del clúster ferroviario Railgrup (hasta octubre 2015). Anteriormente fue concejal en el Ayuntamiento de Barcelona por el PSUC (1982-1983), ingeniero industrial de la MTM (1974-1986), director de Cooperación Tecnológica Internacional de TMB (1986-1990), director general de TUBSA (1990-2001) e investigador y jefe de proyectos de estudios de infraestructura del IERMB (2001-2004).