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