Dr. Carlos E. Cuesta holds the position of Associate Professor of Software Engineering (Computing Systems and Languages) at Rey Juan Carlos University (URJC). He holds a Ph.D. in Computer Science (Ph.D. Program on Information Technologies) by the University of Valladolid, along with a Master-level degree (M.Eng.) in Software Engineering and a Bachelor-level degree (B.Eng.) in Computer Science, both from the same University.
Currently he belongs to the Faculty of the School of Computer Science and Engineering (ETSII) in URJC, and at concurrently to the Department of Informatics and Statistics (whose working name is, for now, "Department of Computer Science, Computer Architecture, Computing Languages and Systems, Statistics and Operational Research") in the same University.
He has twenty years of teaching experience, with a first period (1997-2006) at the University of Valladolid and, since February 2006, at Rey Juan Carlos University. He has also been a Visiting Professor at Rensselaer Polytechnic Institute (RPI), one of the most relevant technical Universities in the United States.
Currently, and since April 2016, he is the Director for the Master Degree in Computer Science and Engineering (MUII), the reference Master on Computing at Rey Juan Carlos University. The Master is linked both to the aforementioned School of Computer Science & Engineering (ETSII) and also to the School of Official Masters (EMO). It is considered an official (graduate-level) Master degree in the whole European Higher Education Area (EHEA), it provides access to the Doctoral Program (Ph.D.), and it is also the only Master in Computing which is professionally recognized in Spain (i.e. it provides the professional habilitation for Computing in Spain).
Since May 2015 he is also the Assistant Director for Academic and Student Affairs of the Master in Data Science (MDS), a graduate-level Master degree at Rey Juan Carlos University.
Since January 2010, and twice in office until December 2015 (2010-2012 and 2013-2015, completing almost six consecutive years) he was the Associate Dean of Academic Affairs and Head of Studies in the School of Computer Science & Engineering (ETSII) from the same University. Between both terms, he also held the position of Academic Secretary in the same School (2012-2013).
Previously, he had been the Coordinator (official in charge) of the Master degree on Information Technologies and Computing Systems from URJC (2006-2008, 2008-2010), as well as of the eponymous Postgraduate Program, which included the former; later, he was also the acting Director for the eponymous Doctorate Program. Those programs achieved the Quality Mention (2006-2012), three times renewed, from the Spanish Ministry of Education & Science. Now all of these (the Master degree, the Doctorate program, and even the Quality Mention) have become extinct.
Finally, since May 2016 he is also the coordinator for the Ph.D. area in Artificial Intelligence and therefore he is also a member of the Academic Committee for the Doctorate Program in Information and Communication Technologies (ICT) at Rey Juan Carlos University. This Ph.D. program is directed to graduates in Computer Science, Telecommunications and Biotechnology, and it is managed within the International Doctoral School (EID) of this University.
He is a founding member, in URJC (2011) of the Research Group in ICT Engineering (VorTIC3), where he currently performs most of his research activity. Additionally, and since the end of 2012, he is also an external collaborator in the Research Group in Compression, Indexing and Applications on Big Data Collections (DataWeb) in the University of Valladolid.
Previously he was a full-fledged member (1997-2006) of the Research Group in Information Retrieval and Digital Libraries (GRINBD), in the University of Valladolid, even prior to the adoption of this name. And he has also been an external member, until recently (2004-2013) of the Research Group in Software Engineering and Information Systems (ISSI) at the Polytechnic University of Valencia (UPV). Finally, he also maintains a long collaboration (since 2008), within URJC itself, with the Centre for Intelligent Information Technologies (CETINIA).
His main research area is Software Architecture in its many variants, from Reflective Architectures to Self-Adaptive Systems, including also such topics as Design Decisions, Service-Oriented Architectures, Agent-oriented Architectures, Systems-of-Systems, and the many applications in Intelligent Systems, Web Architectures, or Mobile Computing. He also continues an already long tradition in the study of Formal Methods in Software Engineering, with an special emphasis on the implications and uses of the π-calculus and other process algebras, as well as general Concurrency Theory.
In late years, his main research activity is focused in the application of these principles and approaches in such fields as Cybersecurity, Agreement Technologies, Distributed Systems, Transport Systems or Data Science & Engineering.
In 2012 he was the program chair of the Tenth Working IEEE/IFIP Conference on Software Architecture (WICSA) and the Sixth European Conference on Software Architecture (ECSA), which are considered as the two more important international conferences in the area of software architecture, and which were jointly held this year, for the second time in their history. Besides, and continuously since 2007, he has been a full member of the Steering Committee of the ECSA conference series. Finally, he was also the conference chair (organizing chair) for the ECSA's first edition.
A compilation of his most relevant publications can be found in his profile on Google Scholar Citations. He also has a detailed profile in the new version of the Microsoft Academic service. A non-exhaustive chronologic relation of these publications can also be found in his reference page in the Computer Science Bibliography Database (DBLP) from Universität Trier. Yet another selection, together with a more analytical perspective, can be found in Allen Institute's Semantic Scholar.
A more selective compilation of those publications can be found along his Open Researcher and Contributor ID (ORCID, 0000-0003-0286-4219). Similar selections are provided by Thomson Reuters (ResearchId, B-4902-2012) and Elsevier's Scopus (AuthorId, 8986931500).
Some of these publications can also be found in bibliography sharing sites such as Elsevier's Mendeley or Frontiers' Loop, social networks such as ResearchGate or Academia.edu, or even digital libraries — beyond their search facilities, check his profile in ACM DL.
He is also a founding member of the Professional Association of Software Engineers of Castile and Leon (CPIICYL), itself a constituent of the Professional Council for Software Engineering (CCII). He also works with the Professional Association of Software Engineers of Madrid (CPIICM), which is in turn another constituent of CCII. He is also an invited associate of the Computer Technicians Association (ATI), the Spanish member of the Council of European Professional Informatics Societies (CEPIS), traditionally acknowledged as the largest professional association for Computing in Spain.
In the past, he has also been student member and academic member, in two different times, from the Association for Computer Machinery (ACM), as well as a founding member (and previously an academic member) of the now extinct Worldwide Institute of Software Architects (WWISA).
Since November 2014 he is also an elect member of the Works Council for Faculty and Research Staff for the whole URJC. Until that date, and since 2009, he was a member of the University Faculty Council; he was also re-elected once for this representation.