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

I specialize in architecting scalable backend systems and cloud-native applications. My approach combines modern engineering practices with academic rigor, focusing on microservices, container orchestration, and high-availability infrastructure.

  • Current Focus: Collaborating with academic supervisors to prepare the Smart Traffic Lights System (STLS) for peer-reviewed publication.
  • Interests: Distributed Systems, System Reliability, Automation (CI/CD), and Performance Optimization.
  • Education:
    • MSc in Informatics and Computer Engineering at University of West Attica (UNIWA).
    • Certificate of English Language Proficiency

πŸ›  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: IoT & Cloud Architecture

  • 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

πŸ“Š Big Data Management: Analysis of Unemployment and Police Killings in United States

Flow: Data Science & AI

  • Conducted a socio-economic study using K-Means Clustering to identify correlations between unemployment, poverty, and fatal incidents.
  • Processed and visualized complex datasets using Python (Pandas, Scikit-learn, Matplotlib) to extract spatial patterns.
  • πŸ”— Repository: Big-Data-Management-aka-Uniwa/US-Police-Killing-Search

πŸ€– E-Learning: Artificial Intelligence at Education - Ollama

Flow: Data Science & AI / E-Learning

  • Integrated Ollama to deploy and manage local Large Language Models (LLMs) for educational research and automated reporting.
  • Focused on the intersection of AI and Education, implementing privacy-preserving, on-premise AI deployments.
  • πŸ”— Repository: E-Learning-aka-Uniwa/Ollama

πŸ–₯️ Software Engineering: Preze Cinemas Desktop - Phase 4 Source Code

Flow: Software Engineering & Development

  • Developed a comprehensive desktop ERP for cinema management using Java Swing and AWT, focusing on custom event handling and complex UI layouts.
  • Implemented the full Software Engineering lifecycle: from Phase 1 (Use Case Analysis) and Phase 3 (Robustness Diagrams) to a fully functional Phase 4 Source Code.
  • πŸ”— Repository: Preze-Cinemas-Desktop/Code

🎬 Special Topics in Software Engineering: Preze Cinemas Web Back-end

Flow: Software Engineering & Development

  • Engineered a high-concurrency RESTful API using .NET 6 for movie reservations, user management, and secure payments.
  • Implemented Monolithic Architecture principles to ensure system reliability and scalability during peak booking loads.
  • πŸ”— Repository: Preze-Cinemas-Web/Back-end

⚑ Parallel Systems: Covariance Register

Flow: Hardware & Parallel 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

☁️ Cloud Computing & Services: Virtual Lab - Dockerized Cloud Services

Flow: Systems & Networking

  • 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

πŸ“ˆ Digital Signal Processing: MATLAB

Flow: Signals & Mathematics

  • Implemented digital filtering and frequency analysis algorithms to process and transform discrete-time signals.
  • Developed mathematical models to validate signal stability and communication protocol efficiency.
  • πŸ”— Repository: Digital-Signal-Processing-aka-Uniwa/Matlab

πŸŽ“ Academic Roadmap (UNIWA)

πŸ“‚ Systems, Networking & Security

Operating Systems & Low-Level Programming

  • 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

Networking & Distributed Systems

Cyber Security

πŸ“‚ Software Engineering & Development

Programming Fundamentals

Software Engineering & Design

Game Development

πŸ“‚ Data Science & AI

Intelligence & Retrieval

  • Artificial Intelligence
    • Real Genetic Algorithm Application
    • Application of Search Algorithms to the Pacman Problem
  • Information Retrieval
    • Building a Search Engine for Academic Papers
  • E-Learning
    • Artificial Intelligence at Education - Report
    • Artificial Intelligence at Education - Ollama

Data Management

  • 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 United States
πŸ“‚ Hardware & Parallel Computing

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

Parallel Computing

πŸ“‚ Signals & Mathematics

Algorithms

Signals


πŸ“Š 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. Big-Data-Management-aka-Uniwa/US-Police-Killing-Search Big-Data-Management-aka-Uniwa/US-Police-Killing-Search Public

    Big Data Management project analyzing the relationship between unemployment, poverty, and police killings in U.S. states (2015–2016) using K-Means clustering and socio-economic data analysis (Big D…

    Jupyter Notebook

  5. Digital-Signal-Processing-aka-Uniwa/Matlab Digital-Signal-Processing-aka-Uniwa/Matlab Public

    Digital Signal Processing laboratory project implemented in MATLAB, focusing on discrete-time signal generation, transformation, and visualization (Digital Signal Processing, UNIWA).

    MATLAB

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