Comunicador social con maestría en gerencia para el desarrollo. Ha trabajado por más de 10 años en medios y agencias de comunicaciones como productor, editor, asesor en marketing y profesor de producción audiovisual. También ha sido representante de la Asociación de Trabajadores Informales, organización a la que llegó tras haber participado durante 6 años en iniciativas sociales y comunales que buscaban promover la dignificación del empleo en sectores vulnerables. Su primer acercamiento a la política electoral fue en 2019 como uno de los fundadores del Movimiento político Rubic (Resignificación y Unidad en Búsqueda de Intereses Comunes). Recogió firmas con la intención de lanzarse a la Alcaldía de Soacha, pero terminó en la convergencia de partidos de izquierda que ungió a José Morales de Colombia Humana como candidato único. Optó por lanzarse a la Asamblea de Cundinamarca con el respaldo del Polo Democrático, pero se quemó con 2.682 votos. Luego entró a Dignidad y Compromiso, partido de Jorge Robledo y Sergio Fajardo, en el que ha sido secretario departamental de organizaciones sociales y de innovación política.