Licenciado en Informática (1989) y doctor en informática (1996) por la Universidad Autónoma de Barcelona (UAB), me he dedicado a la universidad desde el año de la licenciatura. Primero en la UAB, donde estuve como profesor ayudante (curso 89-90) y profesor titular de escuela universitaria (90-91 a 94-95) y luego en la Universidad de Girona, ya como profesor titular de universidad. La docencia la he impartido en el ámbito de la programación, las bases de datos y la ingeniería del software, y en investigación empecé con procesamiento de imágenes para luego pasar a los gráficos por ordenador y acabando colaborando en proyectos de humanidades digitales.