About
Hello everybody,
I’m currently an undergraduate student in the Department of Computer Science at the
University of Crete and an undergraduate researcher at CARV, ICS-FORTH. This semester,
I’m studying at FIB/UPC in Barcelona, Spain, as an Erasmus student while also working as
a Visiting Junior Researcher at BSC (Barcelona Supercomputing Center).
My interests are in systems software, the Linux kernel, and computer architecture. For
my thesis, I’m developing a huge-page eviction policy using Intel PEBS. I’m also studying
applications of formal methods to Linux kernel drivers using Ada and SPARK. Previously,
I was supervised by Dr. Manolis Katevainis and Dr. Panagiota Fatourou on projects involving
computer hardware and concurrent and distributed systems, respectively.
I’ve also been fortunate to receive the Stelios Orphanoudakis Distinguished Undergraduate
Scholarship twice, together with the X & A Karidis Endowment Scholarship for my performance
in the Panhellenic entrance examinations.
Projects
diff-enhanced
diff-enhanced is a C-based automated testing tool designed to help students and instructors efficiently unit test C programs against a suite of input/output test cases.
library-loan-concurrent
This project implements a concurrent library loan system using MPI (Message Passing Interface) in C. The system simulates a distributed environment where multiple borrowers and libraries interact concurrently to borrow, lend, and donate books, by applying message-passing concurrency, process synchronization and fault tolerance techniques.
restaurant-menu-concurrent
This project implements a concurrent restaurant order processing system using C++20 and POSIX threads by applying deadlock prevention techniques and parallel task scheduling.
dual_port_bram_controller
This project implements a parameterizable dual-port Block RAM (BRAM) memory controller in SystemVerilog, designed to support multiple CPUs (default 8) accessing shared memory resources efficiently.thethe
View all projects on GitHub