I'm a Computer Engineering & Informatics graduate from the University of Patras, holding a five-year Integrated Master's degree.
My academic background spans software engineering, computer systems, algorithms, data and artificial intelligence, with hands-on experience through projects in machine learning, distributed systems, databases, compilers, operating systems and web development.
- Software Engineering & Development
- Data & Machine Learning
- Distributed & Decentralized Systems
- Algorithms & Data Structures
- Computer Systems
Programming Languages: Python, C++, C, Java
Web Technologies: HTML, CSS, JavaScript, PHP
Databases: SQL, MySQL
Tools & Systems: Git, Linux
Diploma thesis applying machine-learning classification methods to more than 3.8 million air-quality records using Python, pandas and scikit-learn.
Role-based web application for managing university thesis assignments, committees, examinations and grading, developed using PHP, MySQL, JavaScript and HTML/CSS.
Python simulation and experimental comparison of the Chord and Pastry distributed hash table protocols.
βοΈ Compiler Front-End
Compiler front-end for a Java-like language implemented in C++17 using Flex and GNU Bison.
Database-driven application for employee promotion evaluation, application management, auditing and history search, developed using Java, MySQL and JDBC.
π₯οΈ UNIX Process Scheduling & IPC
UNIX/POSIX systems programming project covering process scheduling, inter-process communication, shared memory, semaphores, signals and simulated I/O.