Skip to content
View Ath21's full-sized avatar
πŸ’­
Military Service until July 2026
πŸ’­
Military Service until July 2026

Block or report Ath21

Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Ath21/README.md

Git


πŸ‘¨β€πŸ’» About Me

MEng graduate in Informatics and Computer Engineering at University of West Attica 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.


πŸ”¬ Research & Publications


πŸŽ“ Education

  • MEng in Informatics and Computer Engineering
    University of West Attica (UNIWA)

  • English Language Proficiency
    Michigan State University


πŸ› οΈ Technical Focus

  • 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

πŸ›  Tech Stack

Backend & Logic .NET C# REST API Java

Cloud & DevOps Docker Kubernetes CI/CD Linux

Databases & Caching MSSQL PostgreSQL MongoDB Redis

Core Engineering Git Networking Algorithms


πŸš€ Top Featured Projects

πŸš₯ 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


🎬 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

πŸŽ“ Academic Roadmap (UNIWA)

πŸ“‚ 01. Mathematics, Algorithms & Signal Processing
πŸ“‚ 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
πŸ“‚ 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
πŸ“‚ 06. Parallel & High-Performance Computing
πŸ“‚ 07. Software Engineering, Design & HCI
πŸ“‚ 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
πŸ“‚ 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

πŸ“Š GitHub Stats


πŸ“¬ Contact & Connect

Pinned Loading

  1. Smart-Traffic-Lights-System Smart-Traffic-Lights-System Public

    Design and Implementation of Smart Traffic Lights System using Microservices and Container-based Virtualization

    C#

  2. Preze-Cinemas-Web/Back-end Preze-Cinemas-Web/Back-end Public

    Back-end API for Preze Cinemas Web: C# (.NET 6) RESTful services for user management, movies, reservations, payments, and email notifications (Special Topics in Software Engineering, UNIWA).

    C#

  3. Cloud-Computing-and-Services/Virtual-Lab Cloud-Computing-and-Services/Virtual-Lab Public

    Cloud Computing lab project implementing a virtual lab with Docker and Docker Compose, deploying containerized cloud services (WordPress, MySQL, phpMyAdmin) with isolated networks, persistent stora…

    Shell

  4. Parallel-Systems-aka-Uniwa/Covariance-Register Parallel-Systems-aka-Uniwa/Covariance-Register Public

    CUDA/C project for calculating column means, subtracted mean matrices, transposed differences, and covariance matrices of 2D integer arrays using GPU acceleration. Optimized with shared memory and …

    Cuda

  5. Distributed-Systems-aka-Uniwa/RMI Distributed-Systems-aka-Uniwa/RMI Public

    Concurrent TCP socket server using ONC RPC to perform mathematical computations on integer vectors and real numbers (Distributed Systems, UNIWA).

    Java

  6. Preze-Cinemas-Desktop/Code Preze-Cinemas-Desktop/Code Public

    Phase 4 of Preze Cinemas Desktop: Full Java Swing desktop application with JDBC/MySQL integration for cinema ticket booking and payment simulation (Software Engineering, UNIWA).

    Java