Education
CV PDFUniversity of Cyprus — Computer Science
September 2021 – June 2025 | Nicosia, Cyprus
- Degree: B.Sc. in Computer Science
- GPA: 7.11
Experience
Bank of Cyprus — Security Engineer Intern
June 2024 – July 2024 | Nicosia, Cyprus
- Gained hands-on experience in SOC operations, including network monitoring, firewall management, and incident response. Applied theoretical knowledge to real-world scenarios. Learned from seasoned professionals, gaining practical insight into safeguarding critical infrastructure and operating in a high-stakes security environment.
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
- Programming: Proficient with Java, C, Python, HTML, CSS, JavaScript, PHP, SQL
- Technical Skills: Object-Oriented Programming, Parallel Processing, Data Structures and Algorithms, Communications and Networks, Systems Programming, Systems Security, Databases, Operating Systems, Computer Graphics, Datacenter Computing, Mobile Development