MSc graduate in Informatics and Computer Engineering with a strong focus on backend development, cloud-native systems, and DevOps practices.
I specialize in building scalable backend services using .NET and designing microservices architectures deployed with Docker and Kubernetes. My diploma thesis focused on a cloud-native smart traffic system, implementing containerized microservices, CI/CD pipelines, and event-driven communication.
- Smart Traffic Lights System (STLS):
- Design and Implementation of Smart Traffic Lights System using Microservices and Container-based Virtualization (Publication in Progress)
- Thesis available: https://polynoe.lib.uniwa.gr/xmlui/handle/11400/11153
- Knowledge Management Systems (KMS):
- Current Trends and Challenges in Knowledge Management Systems: A Systematic Comparative Analysis (Publication in Progress)
- Paper available: https://github.com/Knowledge-Management-aka-Uniwa/KMS.git
-
MSc in Informatics and Computer Engineering
University of West Attica (UNIWA) -
English Language Proficiency
Michigan State University
- Architecture: Microservices, Event-Driven Systems, REST APIs
- Cloud & DevOps: Docker, Kubernetes, CI/CD, Container Orchestration
- Systems: Concurrency, Networking, IPC (Sockets), Performance Optimization
- Domains: Smart Cities, IoT Systems, Distributed Infrastructure
π₯ Diploma Thesis: Design and Implementation of Smart Traffic Lights System using Microservices and Container-based Virtualization
Flow: Networking, Distributed Systems, Cloud & IoT
- Architected a cloud-native, event-driven system using .NET 9.0 microservices and RabbitMQ for intelligent traffic management.
- Orchestrated the stack with Docker and Kubernetes, utilizing a hybrid data approach with MSSQL, PostgreSQL, MongoDB, and Redis.
- π Repository: Ath21/Smart-Traffic-Lights-System
π Knowledge Management: Current Trends and Challenges in Knowledge Management Systems: A Systematic Comparative Analysis
Flow: Research & Systematic Analysis
- Conducted a Systematic Comparative Analysis of modern Knowledge Management Systems (KMS), identifying critical gaps in current distributed architectures.
- Evaluated the integration of AI-driven retrieval and Cloud-native infrastructures within organizational knowledge flows.
- Currently transforming this research into a formal academic publication to contribute to the field of Information Systems.
- π Repository: Knowledge-Management/KMS
π₯οΈ Software Engineering: Preze Cinemas Desktop (Full SDLC)
Flow: Software Engineering, Design & HCI
- Developed a comprehensive desktop ERP using Java Swing/AWT, managing the complete Software Development Life Cycle (SDLC).
- Phase 1-3: Conducted Use Case Analysis, SRS documentation, and Robustness Diagram design.
- Phase 4-5: Implemented the full Source Code and executed User Acceptance Testing (UAT) to ensure functional reliability.
- π 1. Use Cases Repository: Preze-Cinemas-Desktop/Use-Cases
- π 2. SRS Repository: Preze-Cinemas-Desktop/Requirements
- π 3. Robustness Repository: Preze-Cinemas-Desktop/Robustness
- π 4. Source Code Repository: Preze-Cinemas-Desktop/Code
- π 5. UAT Repository: Preze-Cinemas-Desktop/User-Acceptance-Testing
π¬ Special Topics in Software Engineering: Preze Cinemas Web (Full-Stack Collaboration)
Flow: Software Engineering, Design & HCI
- Engineered a high-concurrency RESTful API using .NET 6 for movie reservations, user management, and secure payments.
- Team Collaboration: Acted as the Backend lead, coordinating with a dedicated Frontend team to integrate a React.js interface with complex business logic.
- Implemented Monolithic Architecture principles to ensure system reliability and seamless API-to-UI data flow during peak booking loads.
- π Backend Repository: Preze-Cinemas-Web/Back-end
- π Frontend Repository: Preze-Cinemas-Web/Front-end
βοΈ Cloud Computing & Services: Virtual Lab - Dockerized Cloud Services
Flow: Networking, Distributed Systems, Cloud & IoT
- Built a containerized sandbox using Docker Compose to deploy and stress-test distributed services like WordPress and MySQL.
- Configured isolated virtual networks and persistent storage volumes to simulate production-grade cloud environments.
- π Repository: Cloud-Computing-and-Services/Virtual-Lab
π Distributed Systems: Theater Reservation System with Java RMI
Flow: Networking, Distributed Systems, Cloud & IoT
- Implemented a distributed application using Java RMI for remote communication.
- Managed concurrent client requests and ensured consistency in booking operations.
- π Repository: Distributed-Systems/RMI
π Information Technology Security: Buffer Overflow
Flow: Cyber Security
- Analyzed and exploited stack-based buffer overflow vulnerabilities in C programs.
- Studied memory layout, stack frames, and execution flow manipulation techniques.
- Developed understanding of low-level system vulnerabilities and defensive mechanisms.
- π Repository: Information-Technology-Security/Buffer-Overflow
β‘ Parallel Systems: Covariance Register
Flow: Parallel & High-Performance Computing
- Accelerated statistical matrix calculations by leveraging GPGPU programming with the NVIDIA CUDA framework.
- Optimized memory throughput and thread synchronization for high-performance mathematical processing.
- π Repository: Parallel-Systems-aka-Uniwa/Covariance-Register
π 01. Mathematics, Algorithms & Signal Processing
- Algorithms and Complexity
- Design and Analysis of Algorithms
- Algorithms and Complexity
- Signals and Systems
- Learning of Matlab
- Analog Signals
- Constant Time Systems
- Final Project
- Digital Signal Processing
- Digital Signal Processing at Matlab
- Digital Communications
- Digital Communications at Matlab
- Physics
- Errors
π 02. Hardware, Circuits & Electronics
- Circuit Theory
- Kirchhoff's Laws - Ohm Law - Potentiometer - Rheostat
- RLC Components, Transient Response
- RLC Component Connections to AC Power Supply
- Coordination
- Electronics
- Resistance and Oscilloscope
- Diode
- RC Filters and Scissors
- Rectification
- Bipolar Junction Transistor (BJT)
- Logic Design
- Logic Gates
- Flip Flops
- Adders Deductors
- Registers Sliders
- Microelectronics
- 4-bit AD/DA Converter using Operational Amplifiers
- Digital Circuit Design
- Introduction to the simulation environment
- Sequential Circuits
- Register Files
- Simple Circle of a MIPS Processor
π 03. Programming Fundamentals & Software Development
- Computer Programming
- Introduction to C Programming
- C Programming Fundamentals
- Control Structures
- Loops
- Subprograms
- Arrays, Pointers, Files
- Minesweeper
- Object-Oriented Programming
- From C to C++
- Introduction to C++ Classes
- Inheritance
- Babis Poteridis and the Magic Notebook Searching
- Media Player
- Data Structures
- Arrays
- Stacks
- List
- Software Development Methodologies
- Classes and Inheritance
- Java I/O
- Java GUI
- Event Handling
π 04. Systems, Operating Systems & Low-Level
- Operating Systems I
- Basic Linux Commands
- Bash Scripts
- Operating Systems II
- Process Management with Fork and Wait in C
- Parallel Inner Product Calculation using C POSIX Threads
- POSIX Threads Synchronization - Semaphores, Condition Variables
- UNIX-Domain Stream Sockets Communication for Fibonacci Sequence Validation
- Compilers
- Design and Implementation of a Compiler at Uni-C
π 05. Networking, Distributed Systems, Cloud & IoT
- Diploma Thesis
- Design and Implementation of Smart Traffic Lights System using Microservices and Container-based Virtualization
- Computer Networks II
- OSPF Routing
- TCP
- Network Programming
- Sockets
- Distributed Systems
- Mathematical Equations using Remote Procedure Call (RPC)
- Theater Reservation System with Java RMI
- Cloud Computing and Services
- Use Cases at CloudSim
- Virtual Lab - Dockerized Cloud Services
- Internet of Things
- Traffic Light Sequence with Arduino UNO, ESP-01 and ThingSpeak
π 06. Parallel & High-Performance Computing
- Introduction to Parallel Computing
- Message Passing Interface (MPI)
- Collective Communication
- Parallel Systems
- Parallel Computing using OpenMP
- Multisort
- Parallel Computing using CUDA
- Covariance Register
π 07. Software Engineering, Design & HCI
- Software Engineering
- Preze Cinemas Desktop - Phase 1 Use Case Analysis
- Preze Cinemas Desktop - Phase 2 Software Requirements Specification
- Preze Cinemas Desktop - Phase 3 Robustness Diagram Design
- Preze Cinemas Desktop - Phase 4 Source Code
- Preze Cinemas Desktop - Phase 5 User Acceptance Testing
- Special Topics in Software Engineering
- Preze Cinemas Web Back-end
- Preze Cinemas Web Front-end
- Software Quality and Reliability
- Software Life Cycle Models and Methodologies
- Software Development in C# and Reliability using Unit Tests
- Analysis of Information Systems
- Cash Withdrawal Analysis and Design
- Real Estate Marketing Analysis and Design
- Design and Development of Information Systems
- Unified Information System for Health Units (Cash Management)
- Human-Computer Interaction
- Virtual Gym
- Computer Graphics
- 3D Graphics Scene Using WebGL
π 08. Databases & Data Science
- Databases I
- Create and Manage a Database
- Subqueries in SQL Language
- Classification and Suggestions - GROUP BY, AND, HAVING, JOIN
- Databases II
- Creation of Database personnel
- Constraints
- Views
- Trigger
- Variables, Functions, Procedures
- Big Data Management
- Analysis of Unemployment and Police Killings in US
π 09. Artificial Intelligence & E-Learning
- Artificial Intelligence
- Real Genetic Algorithm Application
- Application of Search Algorithms to the Pacman Problem
- Information Retrieval
- Search Engine for Academic Papers
- E-Learning
- Artificial Intelligence at Education - Report
- Artificial Intelligence at Education - Ollama
π 10. Cyber Security
- Information Technology Security
- Buffer Overflow
- Cryptography
- SQL Injection
- Android Repackaging
- TLS Scanning
- Programming of Mobile Devices
- Password Manager on Java Android
π 11. Research & Systematic Analysis
- Technical Writing
- Technical Documentation Standards
- Course Template
- Equations at MS Word and Drawings at MS Visio
- Knowledge Management
- Current Trends and Challenges in Knowledge Management Systems: A Systematic Comparative Analysis
- LinkedIn: vasilis-athanasiou-7036b53a4
- Email: vathanasiou1908@gmail.com
- Location: Athens, Greece π¬π·


