Egresado del liceo Manuel Barros Borgoño y administrador público de la Universidad de Santiago de Chile. Diplomado en Gerencia Pública, y magíster en Gestión y Políticas Públicas de la Universidad de Chile. Fue subsecretario de Vivienda y Urbanismo entre marzo de 2014 y octubre de 2016.
Ha sido profesor de las asignaturas de Gestión Organizacional, Relaciones Laborales, Seguridad Social y Políticas Públicas, en diferentes pre y pos títulos en las universidades Central, Alberto Hurtado y Miguel de Cervantes. Militante PS desde el año 2001, fue presidente de la Federación de Estudiantes de la Usach en el período 2002-2003 y presidente de la Juventud Socialista, durante el período 2003- 2004.
Laboralmente se desempeñó como jefe de Gabinete de la Superintendencia de Seguridad Social entre los años 2006 y 2010. Durante 2011 fue asesor legislativo en el Senado y luego ocupó el cargo de jefe de Gabinete del presidente del Senado hasta 2013.