- ☁️ Linux DevOps engineer — infrastructure automation, CI/CD, and monitoring end to end
- ⚙️ IaC & provisioning: Terraform + Packer (VM templates), Ansible for fleet config management and app rollout
- 🚀 Building CI/CD pipelines (GitLab) that build, test, and ship Docker images automatically
- 🔒 Hardening at scale: automated security audits (Lynis) and centralized SSH key management
- 📈 Observability: Checkmk, Prometheus/Grafana, Nagios/Icinga2 — plus tooling that turns alerts into tickets automatically
- 🐍 Python (async/FastAPI) for the automation glue between all of the above
- 🔭 Currently building checkmk.py — an async Checkmk REST API client
| Area | Tech |
|---|---|
| IaC & Provisioning | Terraform, Packer, Ansible |
| CI/CD & Automation | GitLab CI/CD, Bash, Docker |
| Cloud & Virtualization | AWS (EC2), OVH, VMware |
| Monitoring & Observability | Checkmk, Prometheus, Grafana, Loki, Nagios, Icinga2 |
| Security & Hardening | Lynis audits, SSH key management, system hardening |
| Languages & Frameworks | Python (asyncio, FastAPI), Bash |
| Practices | Scrum, Linux system administration, containerization |
| Project | Description |
|---|---|
| checkmk.py | Async Python API wrapper for Checkmk, with full type hints and Pydantic models for validated, structured monitoring data. |
| skyblock-prometheus-exporter | Prometheus exporter that pulls market data from a public API and exposes it as metrics, feeding a Grafana dashboard — a self-contained observability pipeline. |
| traefik-py | Lightweight async wrapper around the Traefik API for scripting reverse-proxy/routing management. |
| cybershoke-server-picker-tui | Terminal UI for browsing and connecting to game servers — practice in building fast, usable CLI tooling. |
| cs-medal-parser | High-performance concurrent asset downloader/processor with caching, retry logic, and structured logging. |


