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

  1. 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.
    • Java
    • Spring Boot
    • PKI
    • REST
  2. 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).
    • Java
    • REST
    • SOAP
    • Microservices
    • SQL / NoSQL
    • Git
    • Scrum
  3. 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.
  4. 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.
    • PHP
    • React
    • MySQL
    • Real-time bidding
  5. 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.
    • Java 17
    • Spring
    • Unit & integration testing
    • Design patterns

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.

    • Java
    • Spring Boot
    • PostgreSQL
    • Docker
    • GitHub Actions
  • 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.

    • Spring Boot
    • React
    • TypeScript
    • MySQL
    • Docker
  • 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.

    • C++
    • Bloom filters
    • Skip lists
    • Bash
    • Make

More on GitHub (opens in a new tab)

Education

  1. 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.

  2. Secondary Education 1st General High School of Nea Makri

    Grade: 19.0 / 20.

Skills

Languages
  • Java
  • C
  • C++
  • PHP
  • JavaScript
  • TypeScript
  • SQL
  • Bash
Backend
  • Spring / Spring Boot
  • Kafka
  • Keycloak
  • Strapi
  • OpenAPI
Frontend
  • React
  • Vue
  • HTML
  • CSS / Sass
  • Tailwind
  • Bootstrap
Databases
  • MySQL
  • MariaDB
  • PostgreSQL
  • MongoDB
DevOps & cloud
  • Docker
  • Kubernetes
  • AWS
  • Linux
  • CI/CD
  • GitLab CI
Tools
  • Git
  • Maven
  • Gradle
  • Postman
  • IntelliJ IDEA
Testing
  • TDD
  • Unit & integration testing
  • JUnit
  • Spock
  • Cucumber
Architecture & practices
  • REST & SOAP APIs
  • Microservices
  • Design patterns
  • Agile / Scrum

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
Reply time
Usually within 24 hours
esc