- 6 years in DevOps, from product teams to a major bank
- Moved 40+ services to Kubernetes (Deckhouse) and cut deploy time from 40 to 7 minutes
- Highly available PostgreSQL with Patroni, secrets in Vault, monitoring and alerting that wakes the right person
- Radio technician by education: I like it when software and hardware work together (ESP32 projects)
- Currently exploring MLOps: MLflow, Jupyter, model delivery pipelines
| Project | What it is |
|---|---|
| docker-apps | My self-hosted apps on a VPS: Docker Compose behind Traefik with automatic HTTPS, healthchecks, memory limits, CI checks (compose validation + gitleaks secret scan) |
| go-projects | Go: URL shortener on Fiber + Redis (expiry, per-IP rate limit, distroless image, Docker Compose), stdlib JSON API; tests and CI with race detector, image build and gitleaks |
| telegram-timer-bot | Telegram timer bot in Go: SQLite persistence (timers survive restarts), Prometheus metrics, healthchecks, graceful shutdown, distroless non-root read-only container, CI |
| AI assistant platform (private) | Self-hosted Telegram assistant: voice commands, scheduled agents, nightly cloud backups, automatic rollback of broken releases via systemd |
