- π¬π· Β Greek, based in the Netherlands π³π±
- βΈοΈ Β Principal DevOps Engineer, taming Kubernetes for a living
- π Β Security & Compliance Engineering β ISO 27001 and SOC 2
- π§ Β Dad of 2 wonderful girls
- πΎ Β Hooman of 2 dogs and a cat β Loki, Liza and Mozzarella π±
- π¬ Β Ask me about Kubernetes/Helm, ArgoCD, Crossplane/Terraform, Docker, CI/CD, PHP/Laravel & Go
- π€ Β Lately building AI agent tooling β plan canvases, routers and other coding-agent plumbing
- π« Β Reach me on Twitter or Medium
| Project | Description |
|---|---|
| evicted-pod-reaper | Kubernetes operator that deletes evicted pods after a configurable TTL |
| action-assign-milestone | GitHub Action to assign a milestone to pull requests |
| action-s3-upload-artifact | GitHub Action to upload a build artifact to an S3 bucket |
| go-python-runner | Runs Python code inside a virtual environment, from Go |
| dotbot-krew | Dotbot plugin adding a krewfile directive to install kubectl krew plugins |
| omniroute-tray | macOS menu-bar app supervising the OmniRoute AI router |
| opencode-plan-canvas | Live HTML canvas for opencode plans, with a plugin that auto-renders as Prometheus plans and Atlas executes |
| .dotfiles | My dotfiles, managed with dotbot |
AMKA validator β the same Greek social security number validator, written five times over: Rust Β· Go Β· Python Β· Kotlin Β· Nim






