Computer Science Graduate

Hi, I'm Andreas Darsaklis

Data Science, Machine Learning and Backend Development

I build data-driven applications and machine learning solutions, with a particular interest in data mining, business process mining and backend systems.

Portrait of Andreas Darsaklis

Turning data into practical solutions

I am a Computer Science graduate from the Aristotle University of Thessaloniki, with a strong interest in Data Science, Machine Learning and Backend Development.

I enjoy designing software systems, analysing complex datasets and developing solutions that address real-world problems. My academic and personal projects include business process mining, market basket analysis, football analytics and backend API development.

I am particularly interested in combining data analysis with reliable software engineering to create tools that are both technically sound and practically useful.

Location
Thessaloniki, Greece
Degree
BSc in Computer Science
University
Aristotle University of Thessaloniki
Interests
Data Science, Machine Learning, Backend Development and Football Analytics

Featured projects

A selection of projects demonstrating my work in data analysis, machine learning and software development.

MaBaN market basket analysis application

Data Mining Application

MaBaN – Market Basket Analysis

A web application that analyses transactional datasets, discovers frequent itemsets and generates association rules using the Apriori algorithm.

  • CSV dataset upload and validation.
  • Frequent-itemset discovery.
  • Association-rule generation.
  • Interactive analysis workflow.
  • Python
  • Flask
  • Pandas
  • MLxtend
Football player clustering data visualization

Machine Learning

Football Players Clustering by Role

A machine learning project applying K-Means clustering to player statistics from Europe's top five leagues to identify roles and playing-style archetypes.

  • Football-data preprocessing.
  • Feature selection and scaling.
  • K-Means clustering.
  • Interactive cluster visualizations.
  • Python
  • Pandas
  • Scikit-learn
  • Plotly
CSNotes Android application interface

Android Development

CSNotes

A collaborative Android application serving as a repository for university course notes and educational videos.

  • Course-content upload and browsing.
  • PDF discussion threads.
  • SQLite-backed data storage.
  • Developed collaboratively in a team of three.
  • Java
  • Android Studio
  • SQLite

Professional experience

Junior Software Developer Intern

Web2Learn

  • Contributed to the AISTER project, an AI-powered initiative using Natural Language Processing and Computer Vision.
  • Developed parts of a FastAPI backend for the AirLimnos environmental-monitoring project.
  • Integrated data from more than five environmental sensors through REST APIs.
  • Worked in an Agile environment with developers and researchers.
  • Python
  • FastAPI
  • REST APIs
  • NLP
  • Computer Vision
  • Git

-

Pool & Beach Attendant / Assistant Waiter

W Costa Navarino

  • Delivered customer service in a five-star luxury resort.
  • Worked effectively in a demanding, fast-paced environment.
  • Supported daily team operations while maintaining high service standards.
  • Received consistently strong performance evaluations.

Skills and technologies

Programming Languages

  • Python
  • Java
  • SQL
  • C/C++
  • JavaScript

Data Science & Machine Learning

  • Pandas
  • NumPy
  • Scikit-learn
  • PyTorch
  • Matplotlib
  • Seaborn

Backend Development

  • FastAPI
  • Flask
  • REST APIs

Databases

  • SQLite
  • MongoDB

Developer Tools

  • Git
  • Docker
  • Postman
  • Jupyter Notebook
  • VS Code

Technical Areas

  • Data Preprocessing
  • Data Analysis
  • Data Visualization
  • Classification
  • Clustering
  • Business Process Mining
  • Database Design
  • Feature Engineering

Education

2022–2026

BSc in Computer Science

Aristotle University of Thessaloniki

Grade average: 8.18/10

Thesis: The Impact of Data Quality on Business Process Discovery and Anomaly Detection

Relevant areas: Machine Learning, Artificial Intelligence, Databases, Data Mining, Web Information Systems and Neural Networks.

Areas of interest

Let's build something useful

I am open to opportunities and collaborations involving Data Science, Machine Learning and Backend Development.