Restrepo es abogado con especialización en legislación tributaria de la Universidad Autónoma Latinoamericana. Tiene experiencia en el sector público y privado.Luego de desempeñarse como dependiente judicial durante casi un año, se vinculó con la campaña de Sergio Fajardo a la alcaldía de medellín. Cuando Fajardo fue elegido, Restrepo fue su asistente personal, hasta que decidió lanzarse a la cámara de representantes, donde no fue elegido.Fue asesor legislativo del Ministerio de Defensa, director del consultorio jurídico de Uniciencia, y de allí pasó al Partido de la U., donde fue coordinador político nacional y luego secretario general.