Doctor Ingeniero en Informática y Profesor Titular de Universidad en el Departamento de Informática e Ingeniería de Sistemas de la Universidad de Zaragoza.
Pertenece al grupo de investigación "Computer Science for Complex System Modeling" (COSMOS) y ha dedicado su investigación al análisis de propiedades (fundamentalmente bloqueos) de sistemas concurrentes modelados con Redes de Petri. También ha publicado artículos sobre análisis de redes sociales en internet.
Como profesor ha impartido docencia fundamentalmente en materias relacionadas con la programación (programación básica, algoritmia, ...) y también en aspectos relacionados con la ciberseguridad y con el desarrollo de aplicaciones seguras.
Ha ocupado diversos puestos de gestión dentro de la Universidad, como Subdirector de Calidad del Centro Politécnico Superior entre los años 2007 y 2017 y responsable de la titulación de Ingeniería Informática entre los años 2007 y 2017. Posteriormente fue director de su departamento (entre 2012 y 2016) y Vicerrector de Tecnologías de la Información y la Comunicación de la Universidad de Zaragoza entre los años 2016 y 2021.
Actualmente es miembro del Consejo Asesor de Telecomunicaciones e Informática del Gobierno de Aragón desde su creación, en representación de la Universidad de Zaragoza, director de la Cátedra Telefónica-Universidad de Zaragoza de Ciberseguridad desde el año 2021 y Defensor del Colegiado en el Colegio Profesional de Ingeniería Informática de Aragón, también desde el año 2021. También dirige el título propio de la Universidad de Zaragoza "Ciberseguridad en la Nube".
Ha impartido numerosas conferencias sobre redes sociales en internet, ciberseguridad y otros aspectos donde se relaciona el uso de la tecnología con las personas.