Hello,

My name is Charalampos

Portfolio

Recent Projects

Artificial Intelligence

Pathfinding & A-B Pruning Algorithms(Java Implementation)

This project has two parts: the first focuses on implementing A* and UCS algorithms to navigate a maze with obstacles. The second uses the Alpha-Beta pruning algorithm to create a Connect 4 game with AI that plays optimally against an opponent.

img

Data Structures

Red-Black Trees,Stacks,Queues(Java Implementation)

This project includes seven assignments, each centered on implementing a different data structure with real-world data to improve my programming skills through practical experience.

img

Mining Massive DataSets

LSH,GN Algorithm(Python Implementation)

This has been one of the most interesting projects I have undertaken. It consists of two parts. In the first part, I implemented Locality-Sensitive Hashing (LSH) to efficiently identify similar documents. In the second part, I applied the Girvan-Newman algorithm to identify communities within a graph structure.

img

Machine Learning

Neural Networks and Clustering(Java Implementation)

This is also one of my favorite projects. It consists of two parts. The first part involved the application of the K-means clustering algorithm. In the second part, we developed a simple neural network with three hidden layers, each containing 20 neurons. The purpose of this project was to gain an in-depth understanding of machine learning algorithms.

img

Semantic Segmentation using CNN

Thesis (Python Implementation)

I developed seven (7) distinct convolutional neural networks (CNNs) to tackle a real-world problem using clinical images from Ioannina Hospital. The results of this work have been published here, presenting a valuable diagnostic tool for the detection of Actinic Keratosis. Python was used extensively throughout the project.

img

Experience

Apr 2025-Jul 2025 ML Researcher at the National Research Center (Athens,Greece)

I have been actively involved in addressing real-world problems, specifically working on predicting wildfires using temporal attention mechanisms, all implemented with TensorFlow.

Mar 2025-Aug 2025 ML and Data Engineer (trainee) at Ernst Young(Athens, Greece)

I've been learning to design AI models using PyTorch and TensorFlow, focusing on training, evaluation, and deployment. I've also studied SQL, Python, data lakes, and recent advances in generative AI.

Jul 2023-Oct 2023 Software Engineer in Test (trainee) at Harbor Lab(Athens, Greece)

I have been actively involved in integration testing within our project's test suite, employing the Playwright framework.

img

About Me

Computer Science and Engineering

I am currently pursuing my Master’s in Advanced Artificial Intelligence at University College Dublin (UCD). I hold an integrated Master’s degree (M.Eng.) in Computer Science and Engineering from the University of Ioannina, Greece. I have a strong interest in software development and am eager to apply and further expand my knowledge through practical experience in the field.

Contact info

Email

theodoridisxaris01@gmail.com