Maestría en Computacion, Universidad del Cauca, 2011. Especialista en Redes y Servicios Telemáticos, Universidad del Cauca, 2004. Ingeniero de Sistemas, Universidad de Nariño, 1998.
Doctor en Ciencias Mención Computación, Universidad de Chile, Enero 2004. Estancias postdoctorales en el Grupo CARL (Collaborative Applications Research Laboratory) de la Universidad de Chile (2004) y en el Grupo C.H.I.C.O (Computer Human Interaction and Collaboration) de la Universidad Castilla-La Mancha, España (2005). Ingeniero en Sistemas y Computación, Universidad de los Andes, Septiembre 1993.