Profesor titular de EU del Dpto. de Informática y Automática de la Universidad de Salamanca. Imparte docencia en la carrera de Ingeniería Técnica en Informática de Sistemas, asignaturas de programación, algoritmos y estructuras de datos, e interfaces gráficas. Áreas de interés: Interacción Persona Ordenador, Informática gráfica, Software Libre.
En los últimos años ha participado y promovido todo tipo de actividades relacionadas con el Software Libre, y en concreto, ha sido director del curso extraordinario "Software Libre para la comunidad universitaria" en todas sus ediciones, curso impartido en colaboración con las asociaciones de Software Libre GLISA y AUGCYL (de las que es miembro). Durante dos años y medio ha sido subdirector de la Oficina de Conocimiento Abierto de la USAL, desde la que se potenció el conocimiento y uso del Software Libre y los estándares abiertos, entre otras actividades, entre la comunidad universitaria.