Es concejal del Partido Comunista de Chile por la comuna de Estación Central.
Ingeniero Ambiental de la Universidad de Playa Ancha de Valparaíso.
Hasta enero de 2015, se desempeñó como Jefe de la División de Educación Ambiental del Ministerio de Medio Ambiente.
Entre el 2011 y el 2014, ejerció como profesional de la municipalidad de Pedro Aguirre Cerda liderando los procesos de actualización de los instrumentos de planificación territorial de la comuna.
Entre el 2009 y 2011 fue Jefe de Medio Ambiente de la Municipalidad de Maipú implementando los instrumentos de gestión ambiental local y el pilar estratégico de Maipú Verde.
Ha sido permanente colaborador del Instituto de Ciencias Alejandro Lipschutz (ICAL), impulsando instancias de extensión como seminarios y grupos de trabajo en materia ambiental, energética y recursos naturales. Además, es gestor del proyecto Sistema mixto solar fotovoltaico y eólico implementado en la Sede Social del Sindicato de Dulceros de La Ligua, financiado por la Embajada de Finlandia y ejecutado por ICAL.
En el plano político, desde el 2006 forma parte del Comité Central y es el encargado de la Comisión Nacional de Medio Ambiente y Energía del Partido Comunista de Chile.