Nació el 12 de septiembre de 1954 en Pamplona, España. Estudios en Ciencias Físicas en la Universidad Complutense de Madrid, España, con una tesina en Espectroscopia Atómica, realizada en el Instituto de Óptica Daza Valdés del Consejo Superior de Investigaciones Científicas en Madrid.
Especializado en Ingeniería Nuclear en la Junta de Energía Nuclear de Madrid, España. Se graduó en 1985 como Doctor de Estado en Física Atómica.
De 1986 a 1989 fue profesor titular en la Universidad Complutense de Madrid, España. En 1989 fue profesor visitante en el Laboratorio de Robótica del departamento de Ciencias de la Computación en la Universidad de Stanford, California.
En 1995 se vinculó como profesor en el Departamento de Ciencias de la Computación en la Universidad del Valle en Cali, Colombia. Desde entonces reside en este país.