Romanos Kapsalis

Romanos Kapsalis

AI Engineer

Code4Thought

About me

I am an Artificial Intelligence (AI) Engineer with over 3 years of experience spanning AI quality assurance, ML model development, and AI consulting. Proven ability to design, evaluate, and deploy machine learning solutions, ensuring fairness, explainability, and robustness. Combines technical expertise with client-facing skills from consulting roles, delivering scalable AI systems that solve complex business challenges.

My research interests include machine learning, ethical AI and information retrieval.

I am passionate about building AI Systems for social good and everything that is data-related.

Download my resumé.


“Those who can imagine anything, can create the impossible.”
Alan Turing

Interests
  • Machine Learning
  • Deep Learning
  • Ethical AI
  • Data Science
  • Information Retrieval
Education
  • Integrated MSc in Computer Engineering, 2016-2022

    University of Patras

Experience

 
 
 
 
 
Code4Thought
AI Engineer
Jul 2023 – Present Patras, Greece

Responsibilities

  • Core contributor to the design and development of the company’s flagship AI testing and auditing platform, collaborating with AI engineers, data scientists, and software engineers.
  • Led feasibility analysis and implemented 5+ critical AI features, including model performance evaluation, fairness/bias testing, explainability analysis, statistical analysis and drift detection.
  • Converted 2+ successful research prototypes into production ready features, improving execution efficiency and computational performance.

Key Achievements

  • Accelerated platform readiness for MVP and alpha releases by designing and implementing core AI evaluation features.
  • Delivered live technical demos and presentations to 10+ enterprise clients, contributing to a 80% customer retention rate.
  • Automated 60% of the platform’s core evaluation workflows, cutting manual assessment efforts in half and improving efficiency.
 
 
 
 
 
Code4Thought
Jr. AI Consultant
Jan 2022 – Jun 2023 Patras, Greece

Responsibilities

  • Collaborated with clients to identify business challenges and opportunities where AI technologies could be applied effectively.
  • Conducted AI system audits and assessments for 10+ enterprise AI models to identify issues under tight deadlines:
    • Evaluated the performance, fairness, security and explainability of AI systems and helped the client’s engineers to design and implement custom AI solutions tailored to their needs, utilizing ML algorithms, DL models, and NLP techniques.
    • Conducted comprehensive data analysis and interpretation to derive actionable insights and recommendations for optimizing clients' processes and decision-making.
  • Provided technical guidance on AI model tuning, data preprocessing, and optimization to cross- functional teams, ensuring successful delivery within scope, timeline, and budget constraints.
  • Delivered client presentations and training sessions to educate stakeholders on AI concepts, project progress, and outcomes.

Key Achievements

  • Contributed to AI due diligence efforts for 2 major acquisitions, evaluating technical feasibility, scalability, and potential risks in AI models and data infrastructure, contributing to successful investment decisions.
  • Conducted comprehensive analysis of 3 AI systems for a leading bank, identifying critical issues related to model performance, bias/fairness, and compliance with regulatory standards (e.g. GDPR, EU AI Act)
  • Developed an AI risk assessment tool, reducing AI compliance validation time by 50%.
 
 
 
 
 
Institute for bio-economy and agri-technology (iBO), Centre for research and technology – Hellas (CERTH)
Machine Learning Engineer Intern
Apr 2021 – Oct 2021 Volos, Greece

Responsibilities:

  • Performed data annotation, preparation and engineering for training AI models.
  • Data visualization with Plotly, Matplotlib and Seaborn libraries.
  • Applied Machine Learning unsupervised (Self-Organizing Maps, Gaussian Mixture Models) and supervised learning (Random Forest, SVM, XGBoost, AdaBoost, Logistic Regression, KNN, CART) algorithms to real-world AI problems.
  • Facilitated discussions with project partners and other stakeholders.

Key Achievements

  • Involved in 2 EU-Funded (Horizon 2020 research and innovation program) projects (Kyklos 4.0 and Stargate) developing AI solutions for sustainability and manufacturing.
  • Prepared part of a technical deliverable for Task 3.5 of Kyklos 4.0 Project, influencing EU-funded AI research initiatives.
  • Built a deep learning model (U-Net) in Keras Tensorflow for a semantic image segmentation task (weed detection) achieving 92% accuracy on test data, reducing manual weed removal efforts by 40% through automated identification.

My Academic History

Projects

*
BASH Shell Scripting

BASH Shell Scripting

Various BASH Shell scripts.

Classification tasks

Classification tasks

Red wine quality prediction using Support Vector Machines (SVM) and fake news detection using a Sequential Neural Network with Tensorflow Keras API

Compilers

Compilers

Designed a compilers' lexical analyzer, parser and BNF Grammar for some-features of Tweet-JSON, using the open-source tools flex and bison.

Data Structures

Data Structures

Interpolation search, binary search, linear search, merge sort, red black tree and digital tree, were implemented in JAVA. Large datasets were used for various observations.

Document Similarity

Document Similarity

Top-k most similar documents were retrieved using cosine similarity.

E-recruitment app

E-recruitment app

A database (MySQL) was designed and a GUI was implemented (in JAVA) for an e-recruitment app. Three types of users are supported, admin, candidate and recruiter.

Mountain Slope

Mountain Slope

Developed 2 Wordpress plugins & a ski clothing e-shop based on WooCommerce, called “Mountain Slope”.

Multidimensional Data Structures

Multidimensional Data Structures

A B+ Tree was implemented to execute range and exact match queries and a Locality Sensitive Hashing (LSH) algorithm, using the MinHash method for finding similar documents as measured by Jaccard similarity.

Parallel Processing

Parallel Processing

Parallel implementation of Ramer–Douglas–Peucker algorithm using OpenMP

Patras Gazer

Patras Gazer

System of collection, management and a crowdsourced information analysis of spatiotemporal information data on human activity using Google Location History, for the city of Patras, Greece.

Scientific computation

Scientific computation

Assignments for Scientific Computation course in MATLAB.

Semantic WEB

Semantic WEB

XML, XML Schema (XSD), XPath and XSL | RDFS ontology | OWL ontology | SPARQL queries

Sentiment classification

Sentiment classification

Two deep learning models for binary sentiment analysis

Software engineering

Software engineering

Software engineering project (technical deliverables + code).

Contact