Machine Learning Researcher at the funded project "Algorithm for the visual detection of marble cracks (Vi4MC)"
(Aug. 2022 - Nov. 2022)
Crack detection in marble images using semantic segmentation
Improved performance of models by 40%, by improving the data labeling and organization process
Machine Learning Researcher at the funded project "AGRO4+: Holistic approach in Agriculture for new farmers"
(Jul. 2021 - Nov. 2022)
Design and implementation of Reinforcement Learning environment for the autonomous field coverage with one or multiple drones (Parrot Anafi Drone)
Machine Learning Researcher at the funded project "Algorithm for the visual sorting of marbles using computer vision (Vi4M)"
(Oct. 2020 - Feb. 2022)
Texture image classification using ML
Improved classification rate by 30%, by applying transfer learning and feature aggregation techniques
Research and development of an algorithm for the classification of marble tiles according to their according to their aesthetic criteria. The research was consisted of 3 different approaches:
Extraction of Local Binary Patterns and training of conventional machine learning models (related article)
Transfer learning using Tensorflow on pre-trained deep Convolutional Neural Networks (related article)
Metric learning using PyTorch and PyTorch Metric Learning and pre-trained deep Convolutional Neural Networks (related article)
Independent development of the software, as well as proposition of the different approaches. The software for the first approach heavily utilized parallelization techniques and data management.
AR App Developer/Machine Learning Researcher at the funded project "EURYNOME: Technological framework for the documentation and promotion of human creativity and culture at the Archaeological Museum of Patra"
(June 2020 - Nov. 2022)
Role focused on developing an Augmented Reality app using Unity3D and Vuforia SDK and applying Reinforcement Learning to train autonomous agents to shape their behaviors in fighting scenarios inside an arena.
Quickly adapted to the new environment and familiarized myself with the new technologies of AR development
Application of Reinforcement Learning to shape the behavior of autonomous agents in fighting scenarios
Machine Learning Researcher at the funded project "Social robots as tools in special education"
(Dec. 2018 - Sept. 2020)
Worked in multidisciplinary teams for the development of software for the social robot NAO, to interact autonomously (or with minor interventions from the therapist) with children in special education (autism and learning disabilities). Research and development of A.I. algorithms for action recognition using computer vision. Applied machine and deep learning for engagement detection and engagement level estimation from data collected
Initiative allowed us to collect data during the scenarios and conduct studies for engagement detection and engagement level estimation
Responsibilities extended to the managing and maintaining of the software of the whole project
Adapted to the new environment and learned the new technologies for the development of the required scenarios for the robot early on
Application of ML for engagement detection (93% F1-score) and engagement level estimation (2.92% MSE)
Took the lead of the software development process of the whole project
Quickly adapted and learned new technologies
Computer Vision Engineer developing an Automatic Dartboard Game Scoring System
(Jan. 2017 - Feb. 2018)
Development of an automatic dartboard game scoring system using single-board computers
Improved accuracy and speed of the calibration system by 50%, by improving the developed algorithms
Improved accuracy of the detection system to 96%, by applying pre- and post-processing algorithms
The system was consisted of:
The scorer: consisted of 4 cameras, their dynamic detection and calibration of the dartboard and detection of the dart and the area it hit inside the board.
The player and play validation: consisted of a single camera that detected the oche and validated the player and their position during the throw.
Worked within a team of 5 people (including me)
Optimized code to a high degree, applying parallelization techniques and array operations, reaching a satisfactory performance on a micro-computer.
Publications
7 conference papers
9 journal papers
1 book section
1 poster paper
1 workshop paper
Education
Master of Philosophy in Advanced Technologies in Informatics and Computers
(Oct. 2018 - July 2021)
Department of Informatics of the International Hellenic University, Kavala, Greece
Graduated with honors, GPA: 9.72 (out of 10)
Was awarded a scholarship, covering the registration fees
Dissertation topic: "Dynamic multi-agent system for crisis simulation, based on machine learning techniques"
Supervisor: Chairi Kiourt
Bachelor of Science in Software Engineering direction of Computer and Informatics Engineering
(Sept 2013 - May 2018)
Department of Informatics of the International Hellenic University, Kavala, Greece
Graduated with honors, GPA: 8.5 (out of 10)
Thesis topic: "Car Identification using machine biometrics"
Supervisor: George Papakostas
Certifications
Machine Learning Engineering for Production (MLOps) Specialization, DeepLearning.AI [Certificate]
Knowledge & Skills
Programming Languages:
Python, C#, Experience in: Ruby, C++, MATLAB, R
Libraries and Tools:
Pandas, NumPy, PyTorch, Scikit-Learn, OpenCV
Basic experience/knowledge in: SQL, Tensorflow
Basic experience in: Docker, Kubernetes, Kubeflow
Game Engines:
Unity 3D, RPG Maker VX Ace