Studied in department of Informatics and Telecommunications at National and Kapodistrian University of Athens.
Software Engineering (NKUA)
Core technologies and tools I use across platform engineering, backend development, and production operations.
Docker -
Kubernetes -
AWS -
Grafana -
Prometheus
Jenkins -
Ansible -
Terraform
WireGuard -
RabbitMQ
JavaScript -
NEXT.js -
Python -
TypeScript
Flask -
Django -
Nginx -
Traefik
PostgreSQL -
ClickHouse -
InfluxDB -
ELK
MongoDB -
MySQL -
Redis -
Bash (Linux)
This repository implements a CI/CD workflow for a Python Flask application running in Docker. On each Git push, Jenkins builds and publishes an updated image to a private Docker registry and deploys it to the host environment. The stack includes 4 containers: Docker Registry, Portainer, Jenkins, and the Python Flask application, all connected through a shared Docker network.
View Repo BACK
This repository deploys Grafana, Prometheus, Pushgateway, Loki, and Promtail with Docker Compose on a shared bridge network. A Bash script runs as a systemd service to collect process metrics (via ps aux) and push them to Prometheus for visualization. It also centralizes Docker container and system logs in Grafana through Loki dashboards.
View Repo BACK
This repository deploys a containerized FastAPI service on a local Kubernetes environment and runs a k3s cluster inside a Docker container, using Helm for deployment and Prometheus/Grafana for observability. It includes Kubernetes Deployments, Services, StatefulSets, Secrets, Ingress, and persistent storage, with metrics exported from /metrics and visualized in Grafana dashboards.
View Repo BACK
A multi-account, multi-region AWS platform for a regulated B2B FinTech workload, targeting 99.99% availability with automated failover between eu-central-1 and eu-west-1. Provisions AWS Organizations (6 accounts), Transit Gateway networking, Amazon EKS with Karpenter, Aurora Global Database (PostgreSQL) and ElastiCache Global Datastore, and centralized security (GuardDuty, Security Hub, Config, KMS), with app delivery via GitHub Actions and Helm.
View Repo BACK
An AWS/Terraform/Kubernetes pipeline where webhook and IoT events are validated, buffered through Kafka, processed by Flink, and served to dashboards from ClickHouse in sub-seconds, with a GPU-backed Triton inference service and the raw stream archived to S3 for offline model retraining.
View Repo BACK
Staging and production infrastructure for a multi-tenant B2B SaaS (FastAPI, Next.js, Celery, Postgres, Redis, S3, GPU-backed LLM inference), provisioned with Terraform and deployed to EKS via reusable Helm charts, with GitHub Actions CI/CD gated by a manual production promotion step.
View Repo BACK