Actualmente se desempeña como Director del Programa Ingeniería de Sistemas de la Facultad de Ingenierías de la Universidad San Buenaventura Medellín. y anteriormente ha trabajado como Director de Tecnologías de la Información en la Corporación Universitaria Remington, en donde también ocupó el cargo de Coordinador de Desarrollo Tecnológico en la Unidad de educación a distancia. Adicionalmente fué Líder de Proyecto en Sistemas de Información Organizacional.
En la Universidad de Antioquia, en la Facultad de Ingenierías trabajó como Ingeniero de Desarrollo para el proyecto Plan Departamental de Aguas (Proyecto de la Gobernación de Antioquia), y para el proyectoCostos Nivelados de Generación de Energía en Colombia (Proyecto de Colciencias para la Unidad de Planeación Minero Energética -UPME- del Ministerio de Minas y Energía). También fué Ingeniero de Desarrollo para el proyecto Línea Base Georreferenciada de la Educación Superior (Proyecto de la Universidad de Antioquia).
En el Politécnico Jaime Isaza Cadavid, fué Ingeniero de Sistemas Especialista en la Dirección de Planeación para el proyecto Formulación del Plan Estratégico de Informática y Telecomunicaciones.
Es Docente de Pregrado y Posgrado, de la Facultad de Ingenierías en la Universidad de Antioquia, de la Facultad de Ingenierías del Politécnico Jaime Isaza Cadavid, de la Facultad de Ingenierías de la Universidad San Buenaventura Medellín. y ha sido Coordinador(E) de la Facultad de Ingenierías en la Fundación Universitaria Claretiana.
Ha tenido cargos como Especialista SITE HyG Consultores (Proveedor del Sistema de Información Geográfica de la Alcaldía de Medellín), e Interventor de UNE para Deloitte Touche – Municipio de Medellín.