Status Seeking MSc in Computer Science
Ilias Piotopoulos
Software Engineer Computer Scientist
I design and build backend and full-stack software, with a focus on clean architecture, well-tested code, and secure design.
whoami
ilias piotopoulos, software engineer
cat stack.txt
java · spring · react · typescript
cat interests.txt
distributed systems · software architecture · cybersecurity
echo $STATUS
seeking msc in computer science
About
I am a computer scientist and software engineer who enjoys building things and understanding how they work. I have built web applications and backend systems in the cybersecurity, online media buying, and telecom industries, and I hold a degree in Computer Science and Telecommunications from the University of Athens.
I care about clean, efficient code. I use design patterns where they make a system easier to change, and I rely on unit and integration tests to keep quality high. Curiosity pulls me toward new areas of technology, and I enjoy challenges that push me to learn and grow.
I like being useful to the team I am part of, whether that means improving a process, delivering a solid solution, or helping others finish theirs. I keep looking for chances to push my limits and get a little better every day.
- Based in
- Athens, Greece
- Currently
- Software Engineer at MTG Hellas
- Degree
- BSc Computer Science and Telecommunications, University of Athens
- Interests
- Distributed systems, software architecture, cybersecurity
- Languages
- Greek (native), English (proficient), German (basic)
Experience
-
Software Engineer MTG Hellas
- Develop and maintain backend services for enterprise security products, using Java and Spring Boot.
- Design and implement new features and API changes across the core server and the services built around it.
- Implement functionality based on public key infrastructure (PKI) standards and protocols.
- Write unit and integration tests to validate functionality and keep the product reliable.
- Take part in code reviews and contribute to regular product releases.
-
Software Engineer Telekom · Agile Actors
- Designed, developed, and maintained backend systems supporting service orchestration.
- Built and enhanced RESTful and SOAP APIs and microservices using Java, ensuring scalability and reliability.
- Collaborated with cross-functional teams (DevOps, frontend, QA) to deliver new telecom services and features.
- Contributed across the full software lifecycle: analysis, design, implementation, testing (SIT / UAT / FUT), and deployment.
- Integrated and managed relational and NoSQL databases, writing efficient and secure queries.
- Participated in Agile/Scrum ceremonies, contributing to sprint planning, reviews, and continuous improvement.
- Performed debugging, troubleshooting, and performance optimization of existing backend systems.
- Participated in code reviews and followed best practices in version control (Git-based workflows).
-
National Service – Military Vehicle Operator Hellenic Air Force (HAF)
- Completed mandatory national service, fulfilling all duties and responsibilities.
- In addition to standard training, I was entrusted with the role of Assistant Barracks Leader, where I was responsible for overseeing and supporting the daily operations within the barracks, ensuring order and discipline among personnel.
- Leveraged tools such as Microsoft Access to manage databases, maintain accurate records, and assist in organizing personnel and logistics.
- Served as a licensed Military Vehicle Operator, responsible for operating vehicles in a variety of missions, including forest patrols, transporting materials, personnel and more.
- Trained and operated as an ambulance driver for both non-emergency and emergency situations, ensuring the safe and efficient transport of patients under critical conditions.
-
Full Stack Software Engineer Zephyr One · Media Buying
- Led the development, deployment, and maintenance of secure software systems supporting online media buying processes and financial data analysis.
- Designed and maintained full-stack web applications using PHP (backend) and React (frontend), ensuring scalability, reliability, and high performance.
- Engineered solutions for the search arbitrage domain, optimizing systems critical to real-time bidding and revenue generation.
- Implemented secure coding practices and conducted performance tuning to support large-scale operations and data processing.
-
Junior Software Engineer MTG Hellas
- Developed and maintained web applications focused on Cybersecurity solutions using Spring Framework and Java 17, writing clean, maintainable, and efficient code.
- Applied software design patterns to ensure code quality, while utilizing Unit and Integration testing to validate functionality and robustness.
- Collaborated within a cross-functional Agile team to design, implement, and test features in bi-weekly sprints.
- Participated in code reviews and daily stand-ups, contributing to a culture of continuous improvement and knowledge sharing.
Projects
-
REST API · 2026
BiblioCore (opens in a new tab)
Library management API in Java 25 and Spring Boot 4. Concurrent borrowing is handled with optimistic locking on stock and a pessimistic per-member lock on loan limits. Includes JWT authentication, an append-only audit trail, and an event-driven waitlist, with unit and integration tests running in CI.
-
Team project · Coursework
Blue Flag Greek Beaches (opens in a new tab)
Built with a team for the Software Technology course. A map-based web application for searching points of interest, with saved searches, CSV data import, and token-based authentication, packaged with Docker Compose and checked by a CI pipeline.
-
Systems programming · 2021
VaccineMonitor (opens in a new tab)
System Programming course project in C++. Answers vaccination-status queries over citizen records using hand-written Bloom filters, skip lists, and linked lists, with a Bash script that generates test data and a Valgrind target for memory checks.
Education
-
BSc in Computer Science and Telecommunications National and Kapodistrian University of Athens
Department of Informatics and Telecommunications. Specialization: Software.
Grade: 7.25 / 10, in the “Very Good” band (Λίαν Καλώς, 6.5 – 8.49) of the Greek 0 – 10 scale.
-
Secondary Education 1st General High School of Nea Makri
Grade: 19.0 / 20.
Skills
- Languages
- Backend
- Frontend
- Databases
- DevOps & cloud
- Tools
- Testing
- Architecture & practices
Certification: Postman API Fundamentals Student Expert (opens in
a new tab) (2023)
Contact
Questions about my work or my application? Send a message and I will get back to you.
- Based in
- Athens, Greece
- Local time
- Reply time
- Usually within 24 hours