Bachelor of Science in Physics, 1992. (Electronic and computational speciality), Univ. of Santiago de Compostela, Spain, 1992.

Master in Knowledge Engineering, UPM, 1993.

Ph.D. in Computer Science, UPM, 1999. Ph.D. thesis on DNA Computing.

Full text in pdf:


Researcher ID:

Google Scholar:


October 2000 to February 2001: Turku Centre for Computer Science, TUCS (Turku, Finland).
Working with Juhani Karhumäki.

September 2006 to February 2007: FAS Center for Systems Biology (Harvard University, USA).

Working with Yaakov Benenson.


Full Profesor / Catedrático (since 2019.09) at the Facultad de Informática (now ETSI INF), Universidad Politécnica de Madrid (UPM).

Associate professor Profesor Titular (2002-2019) at the Facultad de Informática (now ETSI INF), Universidad Politécnica de Madrid (UPM). Acreditado a Catedrático.

Assistant professor (1993-2002). At UPM.

Sub-director of the Artificial Intelligence Department (Departamento de Inteligencia Artificial, DIA), UPM. From June 2007 to December 2008.

Director of the Artificial Intelligence Lab “LIA Group” in the UPM. Director del Grupo de investigación en Inteligencia Artificial (LIA). Web:

Teaching: Automata theory and formal languages (Grade), Unconventional computing (Master) and Programmable Biology (Synthetic Biology and DNA Computing).


I mainly do research designing DNA and genetic circuits and programming cells and phages. My research interest lies in the interplay of computer science, biology, and engineering. My topics of research are DNA / Biomolecular Computing, Synthetic Biology, Systems Biology, Artificial Intelligence in vivo, Programmable Biology, Formal Languages and Automata Theory, and any Bio-inspired or Unconventional Model of Computation.

Project Coordinator (and PI of the UPM team) of European research project (FP7-ICT-FET) titled PLASWIRES: “Engineering multicellular biocircuits: programming cell-cell communication using plasmids as wires”.  Webpage:

IP of the UPM team participating in European research project (FP7-ICT) titled EVOPROG: “General-Purpose Programmable Evolution Machine on a Chip”. Webpage:

IP of the UPM group participating in the European BACTOCOM project. 2010-2012.

IP of the Spanish research projects: TIN2016- 81079-R, TIN2012-36992, TIN2009-14421, TIN2006-15595, TIN2002-04220-C03-03.

Spanish Patent application 2383651 (granted on October 26, 2012): “Dispositivos de ácidos nucleicos para la realización de inferencia lógica”.