Skip to content
View Ath21's full-sized avatar

Block or report Ath21

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

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

Report abuse
Ath21/README.md

Git


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

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.


πŸ”¬ Research & Publications


πŸŽ“ Education

  • MSc 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

Top Languages


πŸ“¬ 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