Licenciado en Ciencias de la Computación y Analista Universitario en Computación de la Facultad de Ciencias Exactas
y Naturales de la Universidad de Buenos Aires.
Maestría en Epistemología e Historia de la Ciencia Universidad Nacional de Tres de Febrero. Concluida la cursada.
PostGrado en Docencia Universitaria dictado en por la Facultad de Ciencias Economicas de la Universidad de Buenos Aires,
cursos: Docencia y Reforma Curricular, Estrategias de Enseñanza y Aprendizaje, Programas de Enseñanza y Evaluación
 de los Aprendizajes.
Profesor Adjunto  Elementos de Inteligencia Artificial de la Licenciatura en Informatica Educativa de la
Universidad Nacional de Lanus . Desde el 2002-Actualidad
1990-2001- Docente por concurso del Departamento de Computación de la FCEyN de la Universidad de Buenos Aires
en las materias:
Análisis de Sistemas,
Desarrollo de Software Orientado a Objetos,
Programación Orientada a Objetos,
Ingeniería de Software,
Laboratorio de Ingeniería de Software,
Metodologías de Reuso de Software,
Especificaciones y Diseño de Software,
Programación por Contratos ,
Paradigmas de Lenguajes de Programación
Taller de Informática II.
Profesor Adjunto de la Facultad de Tecnología Informática de la Universidad Abierta Interamericana:
Modelización Númerica , Teleprocesamiento Bancario y Teleinformatica y Comunicaciones . 1999-2006
Director de la Diplomatura en Inteligencia Artificial de la Facultad de Tecnología Informática
de la Universidad Abierta Interamericana . 2002-2006