Magíster en Gerencia Pública de la Universidad de Santiago y kinesiólogo de la Universidad de Chile, fue profesor de la Facultad de Medicina de la U. d e Chile y director del Diploma de Postítulo en Rehabilitación Basada en la Comunidad.
Fue dos veces concejal por Cerro Navia -entre 2004 y 2012-, electo como militante comunista; y entre 2014 y 2015 fue director del Servicio Nacional de la Discapacidad.
En 2016 fue electo alcalde -como independiente- de Cerro Navia, siendo reelecto en 2021 y 2024. En 2025 volvió a militar en el PC.