Ingeniero Civil de la Pontificia Universidad Católica de Chile, donde llegó a presidir la Federación de Estudiantes (FEUC). Además, obtuvo una maestría en Administración Pública de la London School of Economics and Political Science, Inglaterra.
Ha trabajado como director social para América Latina y el Caribe de la ONG Techo, y también en el Ministerio de Educación de Chile. Desde 2016 es alcalde de Renca, comuna ubicada en la ciudad de Santiago, donde fue reelecto en 2021 con el 92,7% de los votos, convirtiéndose en la primera mayoría nacional de alcaldes de Chile.