Evangelos Theodoridis

Computer Scientist, passionate with Data-Driven Innovation.

Research Interests: Data Mining & Knowledge Engineering, Indexing & Information Retrieval, Databases, NLP, Data Science, Algorithm Engineering, Software Engineering.

https://www.linkedin.com/in/evangelostheodoridis/

Short Bio

  • Snr. Principal - Data Engineering at Quantumblack, Head of DE R&D, Associate Partner at McKinsey & Co. London, UK. 2021.

  • Principal - Data Engineering at Quantumblack, Head of DE R&D, London, UK. 2019.

  • Head of Data & Analytics. at Dynamo.co.uk, London, UK. 2018.

  • Knowledge Graph Engineer, SciGraph, Springer-Nature, London, UK. 2017.

  • Research Scientist at Intel Labs, ICRI Cities/Imperial College, London, UK. 2015-2016.

  • Research Data Scientist at Research Unit 1 "Foundations of Computer Science, Relevant Technologies and Applications" of the Computer Technology Institute & Press, Greece. 2010-2015.

  • Lecturer at the Computer Science Department, University of Thessaly, Greece. 2015.

  • Lecturer at the Informatics Engineering Dept., University of Applied Sciences of Central Greece, Greece. 2012-2014.

  • Lecturer Computer Engineering & Informatics Department, University of Patras, Greece. 2009-2013.

  • Researcher at Multimedia, Graphics and GIS Laboratory, Computer Engineering & Informatics Department, University of Patras, Greece. 2005-2010.

  • PhD in Computer Science from Computer Engineering & Informatics Department of the University of Patras, Greece. 2009.

  • MSc in "Computer Science and Technology" from Computer Engineering & Informatics Department of the University of Patras, Greece. 2005.

  • Graduated Computer Engineering & Informatics Department of the University of Patras, Greece. 2002.

  • Languages: Greek, English, Spanish.

  • Personal Interests: Mountaineering, Trail Running, Rowing.

Publications:

Books

  • A. Loukopoulos, E.Theodoridis. Introduction to SQL. ISBN 978-960-603-473-2, Hellenic Academic Library. (2016)

Journals

  • A.Kanavos, C.Makris, Y.Plegas, E. Theodoridis. Ranking Web Search Results Exploiting Wikipedia. International Journal on Artificial Intelligence Tools 25(3): 1-26 (2016)

  • A. Kanavos, C. Makris and E. Theodoridis. Topic Categorization of Biomedical Abstracts. International Journal on Artificial Intelligence Tools (IJAIT). Vol24, Issue 01, Feb. 2015.

  • G. Mylonas, E. Theodoridis and L. Munoz. Integrating Smartphones into the SmartSantander Infrastructure. IEEE Internet Computing. Issue 99, DOI 10.1109/MIC.2015.25

  • Georgios Mylonas and Evangelos Theodoridis. 2015. Developments and challenges ahead in smart city frameworks - lessons from SmartSantander. Int. J. Intell. Eng. Inform. 3, 2/3 (June 2015), 95-119. DOI=10.1504/IJIEI.2015.069882

  • L. Sanchez, L. Muñoz, J.A. Galache, P. Sotres, J. Santana, V. Gutierrez, R. Ramdhany, A. Gluhak, S. Krco, E. Theodoridis, D. Pfisterer. SmartSantander: IoT experimentation over a smart city testbed. Computer Networks, Volume 61, 14 March 2014, p.217–238.

  • M. Klapa , K. Tsafou, E. Theodoridis, A. Tsakalidis, N. Moschonas. Reconstruction of the experimentally supported human protein interactome: what can we learn? BMC Systems Biology. 2013 Oct 2;7(1):96.

  • E. Theodoridis, I. Chatzigiannakis and S.Dulman. Post-processing in Wireless Sensor Networks: Benchmarking Sensor Trace Files for In-network Data Aggregation. Journal of Network and Computer Applications (JNCA). 35(2): 548-561 (2012) doi:10.1016/j.jnca.2010.12.020, 2012.

  • Y. Kanellopoulos, P. Antonellis, D. Antoniou, C. Makris, E. Theodoridis, C. Tjortjis and N. Tsirakis. Code Quality Evaluation methodology using the ISO/IEC 9126. Standard International Journal of Software Engineering & Applications (IJSEA), vol(1)3,p17-36,2010.

  • C.Dimopoulos, C. Makris, Y.Panagis. E.Theodoridis and A. Tsakalidis. A Web page Usage Prediction Scheme using Sequence Indexing and Clustering Techniques. Data Knowledge Engineering (DKE 2009), Vol 69, Num 4, pp. 371-382, 2010.

  • G. Lagogiannis, N. Lorentzos, S. Sioutas, and E. Theodoridis. A Time Efficient Indexing Scheme For Complex Spatiotemporal Retrieval. Sigmod Record, Vol 38(3), 2009.

  • P. Antonellis, D. Antoniou, Y. Kanellopoulos, C. Makris, E. Theodoridis, C. Tjortjis, N. Tsirakis. Clustering for Monitoring Software Systems Maintainability Evolution. Electronic Notes in Theoretical Computer Science (ENTC 2009), Vol 233, pp. 43-57, 2009.

  • A.Bakalis, C.S. Iliopoulos, C. Makris, S. Sioutas, E. Theodoridis, A.Tsakalidis and K.Tsichlas., Locating Maximal Multirepeats in Multiple Strings Under Various Constraints, Computer Journal, Vol 50(2), pp. 178-185, 2007.

  • C. Iliopoulos, K. Perdikuri, E. Theodoridis, A. Tsakalidis and K. Tsichlas. Algorithms for extracting motifs from biological weighted sequences. Journal of Discrete Algorithms (JDA 2007), vol 5, pp.229-242, 2007.

  • C. Iliopoulos, C. Makris, Y. Panagis, K. Perdikuri, E. Theodoridis and A. Tsakalidis. The Weighted Suffix Tree: An Efficient Data Structure for Handling Molecular Weighted Sequences and its Applications. Fundamenta Informaticae, vol 71(1), pp. 259-277, 2006.

Conferences

  • T. Hammond, M. Pasin, E. Theodoridis. Data integration and disintegration: Managing Springer Nature SciGraph with SHACL and OWL. International Semantic Web Conference (ISWC), 2017.

  • E. Theodoridis, G. Mylonas, V. Gutiérrez, L. Muñoz: Large-scale participatory sensing experimentation using smartphones within a smart city.MobiQuitous 2014: 178-187

  • E. Theodoridis and A. Tsakalidis. Big-Data Processing Technologies and Biological Networks.MET-GR III workshop: Metabolic and Protein Network analysis in Systems Biology, 2014.

  • A. Kanavos, E. Theodoridis, A. Tsakalidis. A PubMed meta-search Engine based on Biomedical Entity Mining,4th International Workshop on Biological Knowledge Discovery and Data Mining (BIOKDD), DEXA, 2014.

  • V. Kiouftis, E. Theodoridis and A. Tsakalidis.Knowledge Extraction from Web Services Repositories. IEEE International Conference on Tools with Artificial Intelligence (ICTAI) 2013.

  • A. Rapti, E. Theodoridis and A. Tsakalidis, Evaluations of Protein-Protein Interaction Management Systems. 4th International Workshop on Biological Knowledge Discovery and Data Mining (BIOKDD'13). DEXA 2013.

  • A. Kanavos, C. Makris, Y. Plegas and E. Theodoridis. Extracting Knowledge from Web Search Engines using Wikipedia. Engineering Applications of Neural Networks Communications in Computer and Information Science Volume 384, 2013, pp 100-109, 2013.

  • E.Theodoridis, G. Mylonas and I. Chatzigiannakis. Developing an IoT Smart City Framework. Urban Computing & Modern Cities Workshop 2013. 4th International Conference on Information, Intelligence, Systems and Applications (IISA2013)

  • I.Chatzigiannakis, G.Mylonas and E.Theodoridis - Future Internet Experimentation on a City Scale - The SmartSantander project. HybridCityII Conference

  • C. Makris, Y. Plegas and E. Theodoridis: Improved text annotation with Wikipedia entities. SAC 2013: p288-295

  • A.Kanavos, E. Theodoridis and A.Tsakalidis. Extracting Knowledge from Web Search Engine Results. IEEE International Conference on Tools with Artificial Intelligence (ICTAI) 2012.

  • A. Antoniou, I. Chatzigiannakis, E. Theodoridis and G. Mylonas. Human Mobility Trace Acquisition and Social Interactions Monitoring for Business Intelligence using Smartphones. 16th Panhellenic Conference on Informatics, PCI 2012.

  • A.Kanavos, C. Makris and E. Theodoridis. On Topic Categorization of PubMed Query Results. 1st Workshop on Algorithms for Data and Text Mining in Bioinformatics (WADTMB12) at 8th Artificial Intelligence Applications and Innovations(AIAI 2012) Conference. 2012.

  • K. Tsafou, E. Theodoridis, M. I. Klapa, A. Tsakalidis and N. K. Moschonas. Reconstruction of the known human protein-protein interaction network from five major literature-curated databases. In 6th conference of the Hellenic Society for Computational Biology and Bioinformatics HSCBB11, 2011.

  • A. Antoniou, I. Chatzigiannakis, E. Theodoridis and G. Mylonas. Monitoring Physical Space using Mobile Phones for Inferring Social & Contextual Interactions. IEEE SENSORS, 2011.

  • C. Makris, S. Stamou, E.Theodoridis and P. Tzekou. A Semantically Enhanced Web Recommendation Scheme. Workshop Knowlede Discovery, Data Mining and Machine Learning, 2011

  • G. Oikonomidis, E. Theodoridis, G. Mylonas Kafebook: Extending Social Networking Spaces using Smartphones and Public Displays. 5th Panhellenic Scientific Conference for Undergraduate and Postgraduate Students in Computer Engineering, Informatics, related Technologies and Applications, EUREKA! 2011, Kastoria, Greece, 2011. Best Paper Award.

  • P. Vikatos, E. Theodoridis, G. Mylonas and A. Tsakalidis. PatrasSense: Participatory Monitoring of Environmental Conditions in Urban Areas Using Sensor Networks and Smartphones. Real World Internet Session in 15th Panhellenic Conference on Informatics, PCI 2011

  • D.Antoniou, I. Kampouris, E. Theodoridis and A.Tsakalidis . Splaying for Compression: A theoretical and Experimental Study. 15th Panhellenic Conference on Informatics, PCI 2011

  • K. Tsafou, E. Theodoridis, M. I. Klapa, A. Tsakalidis and N. K. Moschonas. Development and Analysis of an Integrated Human PPI Local Database from Three Major Literature-curated Public Datasets. In 5th conference of the Hellenic Society for Computational Biology and Bioinformatics HSCBB10, 2010.

  • D.Antoniou, E. Theodoridis and A. Tsakalidis. Compressing Biological Sequences using Self Adjusting Data Structures. 10th IEEE International Conference on Information Technology and Applications in Biomedicine (ITAB 2010),p1-5 ,2010.

  • M.Bor, I.Chatzigiannakis, S.Dulman, P.Kikiras, E. Theodoridis and O. Visser. Post-processing in Wireless Sensor Networks: Benchmarking Sensor Trace Files. Seventh ACM International Symposium on Performance Evaluation of Wireless Ad Hoc, Sensor, and Ubiquitous Networks (PEWASUN 2010), pp40-43,2010.

  • Ο. Akribopoulos, I. Chatzigiannakis, C. Koninis and E. Theodoridis. A Web services-oriented Architecture for Integrating Small Programmable Objects in the Web Of Things. 3rd International Conference on Developments in eSystems Engineering (DeSE ’10), ppp70-75,September 2010.

  • K. Tsafou, E. Theodoridis, Makris C., Klapa M.I., Tsakalidis A.and Moschonas N. K., PICKLE_DB: Developing a knowledge base for the human protein interactome. Fostering Systems and Synthetic Biology in Southern Europe, 5th meeting of the Spanish network of Systems Biology, Dec. 2009

  • P. Antonellis, D. Antoniou, Y. Kanellopoulos, C. Makris,E. Theodoridis, C. Tjortjis, N. Tsirakis. Code4Thought Project: Employing the ISO/IEC-9126 standard for Software Engineering - Product Quality Assessment. 13th European Conference on Software Maintenance and Reengineering (CSMR 2009), pp. 297-300, 2009.

  • G. Lagogiannis, N. A. Lorentzos, S. Sioutas and E. Theodoridis: A Time Efficient Indexing Scheme for Complex Spatiotemporal Retrieval. CoRR abs/0805.1487, 2008.

  • P. Antonellis, D. Antoniou, Y. Kanellopoulos, C. Makris, E. Theodoridis, C. Tjortjis, N. Tsirakis Monitoring the Evolution of Software Systems Maintainability. System Quality and Maintainability, organized in conjunction with the 12th European Conference on Software Maintenance and Reengineering (CSMR 2008), SQM workshop, 2008.

  • C. Makris, Y.Panagis. E.Theodoridis and A. Tsakalidis. A Web-Page Usage Prediction Scheme Using Weighted Suffix Trees. Symposium on String Processing and Information Retrieval (SPIRE 2007),LNCS 4726/2007 pp. 242-253, 2007.

  • P. Antonellis, D. Antoniou, Y. Kanellopoulos, C. Makris, E. Theodoridis, C. Tjortjis, N. Tsirakis. A Data Mining Methodology for Evaluating Maintainability according to ISO/IEC-9126 Software Engineering-Product Quality Standard. 11th European Conference on Software Maintenance and Reengineering (CSMR 2007),pp. 81-89, 2007.

  • L.Kapsokalibas, C.Makris,K.Perdikuri,E.Theodoridis and A.Tsakalidis. A parallel system architecture for biology and medical concept discovery from biological corpora. International Conference of Computational Methods in Sciences and Engineering (ICCMSE 2006), 2006.

  • C.Makris, A.Mpakalis, S.Sioutas, E.Theodoridis and K.Tsihlas. Finding Multirepeats in a set of strings. International Conference of Computational Methods in Science and Engineering (ICCMSE 2005), 2005.

  • C.Makris K.Perdikuri, E.Theodoridis and A. Tsakalidis. Identification of protein patterns in nucleic acids sequences. International Conference of Numerical Analysis and Applied Mathematics (ICNAAM 2005), 2005.

  • E.Theodoridis and Y. Panagis. Linear-time Period Computation of a string with suffix trees. International Conference of Numerical Analysis and Applied Mathematics (ICNAAM 2005), 2005.

  • S.Sioutas, Y.Panagis, E.Theodoridis and A.Tsakalidis. One dimensional finger searching in RAM model revisited. 10th Pan-Hellenic Conference on Informatics (PCI 2005),pp. 134-144, 2005.

  • D.Antoniou, C.Makris, Y.Panagis, K.Perdikuri, E.Theodoridis and A.Tsakalidis. Detecting Periodicities in biological sequences. 10th Pan-Hellenic Conference on Informatics (PCI 2005),local proceedings pp. 196-205 , 2005.

  • D.Antoniou. Y.Panagis, E.Theodoridis. A. Tsakalidis and N.Tsirakis. Algorithms and Data Structures for managing molecular sequences. 1st Conference on Biosciences of the University of Patras, 2005.

  • J. Kouris, E.Theodoridis and A.Tsakalidis. Spatial Indexing Structures. 9th WSEAS International Conference on COMPUTERS, 2005. C.Makris, Y.Panagis and E.Theodoridis. Searching for Regularities in Weighted Sequences. International Conference of Computational Methods in Science and Engineering (ICCMSE 2004), pp. 708-708, 2004.

  • C. Iliopoulos, K. Perdikuri, E. Theodoridis and K. Tsichlas. Motif Extraction from Weighted Sequences. Symposium on String Processing and Information Retrieval (SPIRE 2004), pp. 286-297, 2004.

  • C.Iliopoulos, C.Makris, Y.Panagis, K.Perdikuri, E.Theodoridis and A.Tsakalidis. Efficient Algorithms for Handling Molecular Weighted Sequences. 3d IFIP International Conference on Theoretical Computer Science (IFIP-TCS 2004), pp. 273-285, 2004.

  • C.Iliopoulos, C.Makris, I.Panagis, K.Perdikuri, E.Theodoridis and A.Tsakalidis. Computing the Repetitions in a Weighted Sequence using Weighted Suffix Trees. European Conference on Computational Biology (ECCB'2003), poster track, 2003.

  • Y.Panagis, E. Theodoridis and K. Tsichlas. Data Structuring Applications for String Problems in Biological sequences. International Conference of Computational Methods in Science and Engineering (ICCMSE 2003), pp. 479-483, 2003.

Chapters

  • D. Amaxilatis, G. Mylonas, E. Theodoridis , L. Diez, K. Deligiannidou. LearningCity: Knowledge Generation for Smart Cities. In: Al-Turjman F. (eds) Smart Cities Performability, Cognition, & Security. EAI/Springer Innovations in Communication and Computing. Springer, Cham, 2020.

  • Evangelos Theodoridis. Cloud Storage-Management Techniques for NGS Data. Algorithms for Next-Generation Sequencing Data (pp. 117-128), 2017.

  • A. Antoniou, E. Theodoridis, I. Chatzigiannakis, and G. Mylonas, Using Future Internet Infrastructure and Smartphones for Mobility Trace Acquisition and Social Interactions Monitoring. In Future Internet Assembly (FIA) Book 2012, Future Internet – From Technological Promises to Reality, Springer, LNCS 7281, pp. 117—129, April, 2012. Best Paper Award

  • C. Makris and E. Theodoridis. String Data Structures for Computational Molecular Biology. Algorithms in Computational Molecular Biology: Techniques, Approaches and Applications. Editor(s): Mourad Elloumi, Albert Y. Zomaya. ISBN: 978-0-470-50519-9. Willey 2011.

  • I.Kouris, C. Makris, E. Theodoridis and A.Tsakalidis. Indexing Textual Information. Database Technologies: Concepts, Methodologies, Tools, and Applications 2009: 196-204

  • G.Lagogiannis, Ch. Makris, Y. Panagis, E. Theodoridis and S. Sioutas. Indexing Techniques for Spatio-Temporal Databases. Information Science and Technology, IGP, IDEA GROUP PUBLISHING, pp.1-6, 2008.

  • I.Kouris, C.Makris, E.Theodoridis and A.Tsakalidis. Association Rules Mining for Retail Organizations. Encyclopedia of Information Science and Technology, Editor Mehdi Khosrow-Pour, Idea Group Inc, ISBN 978-1-60566-026-4, 2008

  • C. Makris, Y. Panagis, K. Perdikuri, S. Sioutas, E. Theodoridis, A. Tsakalidis and K. Tsichlas. New Upper Bounds on Various String Manipulation Problems. In Text in Algorithms vol. 2: String Algorithmics, eds. C. Iliopoulos and T. Lecroq, King's College Publications, ISBN 1-904987-0-2-8, pp. 171-193, 2004.

Teaching

  • Databases. Computer Science Department. University of Thessaly, Greece. 2015.

  • Advanced Databases and Data Mining. Postgraduate Course. Computer Science Department. University of Thessaly, Greece. 2015.

  • Management of Multimedia Objects in Database Systems. Postgraduate Course. Computer Engineering & Informatics Dept. University of Patras. 2009-2014.

  • Software Engineering. Informatics Engineering Dept., University of Applied Sciences of Central Greece,. 2014.

  • Algorithm Design & Analysis. Informatics Engineering Dept., University of Applied Sciences of Central Greece,. 2014.

  • Databases. Informatics Engineering Dept., University of Applied Sciences of Central Greece,. 2014.

  • Databases Lab. Informatics Engineering Dept., University of Applied Sciences of Central Greece,. 2013-2014 .

  • Data Structures Lab. Informatics Engineering Dept., University of Applied Sciences of Central Greece,. 2013-2014.

  • Programming 1 Lab (C). Informatics Engineering Dept., University of Applied Sciences of Central Greece. 2013.

  • Programming 3 Lab (Java). Informatics Engineering Dept., University of Applied Sciences of Central Greece. 2013.

  • Data Structures. Computer Engineering & Informatics Dept. University of Patras. 2009-2012.

  • Computer Graphics. Computer Engineering & Informatics Dept. University of Patras. 2009-2012.

  • Algorithms & Structured Programming Lab. Department of Business Planning and Information Systems. Technological Educational Institute of Patras. 2010-2012.

  • Object Oriented Programming II (C++). Computer Engineering & Informatics Dept. University of Patras. 2010.

  • Introduction to Bioinformatics. Computer Engineering & Informatics Dept. University of Patras. 2009-2010.

  • Introduction to Computer Programming Lab. Department of Mechanical Engineering. Technological Educational Institute of Patras. 2004-2011.