Es doctor en Filología Inglesa por la Universidad del País Vasco y licenciado en Ciencias Náuticas por la Escuela Superior de la Marina Civil de Bilbao de dicha universidad. Hasta ahora ha sido jefe del Departamento de Tecnología y Proyectos Lingüísticos del Instituto Cervantes y responsable, entre otros proyectos, del curso de enseñanza de español por Internet Aula Virtual de Español (AVE).
Imparte clases en el programa de Doctorado en Lingüística Aplicada de la Universidad de Alcalá de Henares. Ha sido profesor de Filología Inglesa en la UNED y profesor en cursos de formación de profesores coorganizados por el Instituto Cervantes con las universidades de Alcalá, Navarra, Castilla-La Mancha y Complutense.
A lo largo de su carrera profesional ha ocupado diversos cargos de responsabilidad en centros públicos y privados relacionados con la actividad docente. Ha elaborado, publicado y comercializado materiales para la enseñanza de lenguas en distintos soportes: papel, CD-ROM e Internet. Ha dirigido numerosos proyectos de desarrollo de materiales y servicios docentes, entre ellos, los 5 volúmenes del CLEN College English Course, Speak English (5 volúmenes y 10 CD-ROM) o el portal para el aprendizaje de inglés Babelis.com.