
Doctor Ingeniero Informático, ha desarrollado se carrera profesional en el ámbito de la docencia y la investigación científica, donde ha desempeñado funciones de dirección y gestión de proyectos I+D, así como posiciones de gobierno académico.
Profundo conocedor de los procesos de capacitación de profesionales TIC, es Director del Master habilitante de Ingeniería Informática.
Está adscrito, a la Escuela Superior de Ingeniería Informática (ETSII) de la URJC, y asimismo, al Departamento de Informática y Estadística («Departamento de Ciencias de la Computación, Arquitectura de Computadores, Lenguajes y Sistemas Informáticos y Estadística e Investigación Operativa»).
Su campo principal de investigación es la Arquitectura de Software en todas sus variantes, desde las Arquitecturas Reflexivas a los Sistemas Auto-Adaptativos, pasando por la toma de Decisiones de Diseño, las Arquitecturas Orientadas a Servicios, las Arquitecturas Orientadas a Agentes, o los Sistemas-de-Sistemas. También sigue una larga tradición en el estudio de los Métodos Formales en Ingeniería de Software.
En los últimos años, se orienta hacia la aplicación de estos principios en campos como la Ciberseguridad, las Tecnologías del Acuerdo, los Sistemas de Transporte o la Ingeniería de Datos.
