Psicólogo clínico y social. Fue dirigente estudiantil durante los '90 y presidente de la Federación de Estudiantes de la Usach. Entre el 2014 y 2105 fue subsecretario de Previsión Social en el gobierno de la Nueva Mayoría. Entre 2015 y 2018 fue ministro de Desarrollo Social.
Es miembro de la comisión política del Partido Comunista de Chile. Actualmente es académico de la Usach en diseño de políticas públicas, donde además ejerce como director de la Escuela de Psicología.