Psicólogo de la Pontificia Universidad Javeriana de Bogotá y doctor en Filosofía y psicología de la Katholische Universität Eichstätt (Alemania). Realizo una pasantía de investigación en la Universidad de Hannover (Alemania), de la cual también fue docente invitado. Ha sido profesor de las universidades Javeriana, Santo Tomás, Católica, Distrital, La Salle, entre otras instituciones de educación superior.
Es profesor de la Universidad Nacional de Colombia desde 1989 y director del grupo de investigación Estudios sobre Desarrollo Socio- Moral. Ha publicado numerosos artículos y libros sobre desarrollo moral y cognición.