Kyriakos Chatzidimitriou

Machine Learning and Software Engineer | Software Solutions Architect | Indie Researcher

Greece

About

Dr. Kyriakos Chatzidimitriou has obtained both his doctorate and engineering diplomas from the Electrical and Computer Engineering (ECE) department of the Aristotle University of Thessaloniki (AUTH), Greece, in 2012 and 2003 respectively. He has also a Master of Science degree from the Computer Science department of Colorado State University (CSU), USA, completed in 2006. In 2009, he received the excellence award as a PhD candidate by the Research Committee of AUTH, while in 2012, with team Mertacor, he got the 1st place in the international Trading Agent Competition (TAC) Ad Auctions (AA) game. He has worked as a researcher and technical leader for European (Mobile-Age, SEAF, S-CASE, CASSANDRA, Agent Academy), national (eeRIS, VITAL, eTHMMY) and private sector funded R&D projects (Continuous Implicit Authentication, Analytics and Data Mining on Retail) and as a software engineer in the industry. He is currently a research and teaching associate at ECE, AUTH working as a technical lead and software architect in R&D projects. He is also an adjunct instructor in the "Advanced Computer and Communication Systems" postgraduate programme, giving lectures about Software Engineering, Databases and Data Mining. In 2017, along with Dr. Andreas Symeonidis they founded Cyclopt, a spin-off company of AUTH, focused on software quality assessment and software analytics. His research interests are in the areas of Machine Learning and Big Data with and for Software Engineering.

Experience

  • Senior Data Scientist at A.Team
    Jun 2022 - Present · 4 yrs 1 mo

    - Data Scientist at the AI Solutions Team (Feb 2025-now) Building AI Systems for Enterprises. - Data Scientist at the Team Engine (2022- Jan 2025) Key highlights as part of Team Engine were: 🤖 Recommendation Systems: Built models for mission recommendations and profile scoring, leveraging logistic regression, collaborative filtering, and ranking models. 🔍 Semantic & Similarity Search: Implemented semantic search using sentence transformers and builder similarity models combining textual, categorical, and numerical data. 🧠 Learning to Rank: Developed ranking models to optimize search results and improve click-through and conversion rates. 🔗 Skill–Role Associations: Applied association mining to discover relationships between skills, roles, and mission types. 🧹 Data Quality Automation: Designed rule-based systems for automated scrubbing and structured data inference using LLMs. 🧩 Graph-based Team Formation: Explored graph search methods for optimal team assembly. ⚙️ Tech & Platform: - Automated Jupyter notebook runs in Saturn Cloud - Built video transcription pipelines (Deepgram, OpenAI, AWS stack) - Managed ETLs & data pipelines (MongoDB → Elasticsearch via Prefect) - Supported Data Science API, Metabase dashboards, and analytics tasks

  • Co-Founder at bindbops
    Aug 2020 - Present · 5 yrs 11 mos

  • Software Architect and Full Stack Developer (front, back, devops, testing, data engineering) at PerformAnts
    Jan 2020 - May 2022 · 2 yrs 5 mos

    Develop and maintain the Performants app end to end. Building an analytics platform for the music industry. Tech stack: React, Node, Express, Heroku, Material UI, AWS S3 and SES, MongoDB, CircleCI, QAWolf

  • Solutions Architect at SGA G. Avramidis S.A.
    Jan 2020 - May 2022 · 2 yrs 5 mos

    Leading the development of more than 20 web and mobile apps for e-government services, both new or transformed from legacy code Connecting legacy and modern applications with e-government services: mydata, myaade Tech stack: Angular, NestJS, Node, Docker, C#, .NET, Java, Keycloak, MySQL, SQL Server, MongoDB, ElasticSearch, DevExpress, Strapi

  • Senior Quality Assurance Engineer at source{d}
    Oct 2019 - Nov 2019 · 2 mos

    Tech stack: Go, Go/testify, TravisCI, GitHub Actions, GitHub GraphQL API