Education

CV PDF

University of Cyprus — Computer Science

September 2021 – June 2025 | Nicosia, Cyprus

Experience

Bank of Cyprus — Security Engineer Intern

June 2024 – July 2024 | Nicosia, Cyprus

Notable Projects

Local Events Android App

Co-developed an Android app that displays location-based events. Integrated Firebase for authentication and data storage, and used an external API for event retrieval. Features included event filtering, event detailed views, search, map, home screen, and profile pages.

Leave Management System – RESTful API

Developed a RESTful API using Spring Boot and MySQL for a Leave Management System with role-based access control, including authenticated endpoints for employees and managers using Spring Security.

Dashboard Web App

Developed a web application for Cyprus weather data using HTML, CSS, JavaScript, PHP, and MySQL. Integrated various APIs to display current and forecasted weather with dynamic maps and charts.

UcyAIShell

Developed a custom shell in C supporting standard bash commands, with extended functionality for natural language input by translating user prompts into shell commands via ChatGPT using OpenAI's API.

Booking.com Knockoff

Co-developed a web application, with a focus on designing the database from scratch using HTML, CSS and T-SQL. Implemented accommodation search, booking, cancellations, reviews, and an admin dashboard with reports on revenue, room availability, and popularity.

E-commerce Website

Co-developed a web app replicating Booking.com features, using HTML, CSS, and T-SQL. Implemented accommodation search, booking, cancellations, reviews, and an admin dashboard with reports on revenue, room availability, and popularity.

Multithreaded Web Server

Co-developed a multithreaded web server supporting HTTP methods (GET, POST, HEAD, DELETE), optimizing for concurrent request handling and demonstrating strong understanding of HTTP and parallel programming.

Local Email Server

Developed a local email server in Bash using SMTP and IMAP protocols to send, retrieve, and manage emails without third-party tools, enhancing my understanding of scripting and email protocol internals.

Skills