Skip to content
View zoispag's full-sized avatar
⚠️
cannot read property 'status' of undefined
⚠️
cannot read property 'status' of undefined

Highlights

  • Pro

Organizations

@kyosenergy@laravelgr@CerebruxCode@containrrr@romie-gr

Block or report zoispag

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
zoispag/README.md

header

Hi 👋 there, I'm Zois 🍕

Principal DevOps Engineer @ KYOSKYOS Energy Analytics

MediumStack OverflowX


🧑‍💻 About me

  • 🇬🇷 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

🛠️ Tech Stack

Tech stack


🚀 Featured Projects

ProjectDescription
valsenvCLI that resolves ref+ secret references in dotenv files via helmfile/vals
evicted-pod-reaperKubernetes operator that deletes evicted pods after a configurable TTL
action-assign-milestoneGitHub Action to assign a milestone to pull requests
action-s3-upload-artifactGitHub Action to upload a build artifact to an S3 bucket
go-python-runnerRuns Python code inside a virtual environment, from Go
dotbot-krewDotbot plugin adding a krewfile directive to install kubectl krew plugins
omniroute-traymacOS menu-bar app supervising the OmniRoute AI router
opencode-plan-canvasLive HTML canvas for opencode plans, with a plugin that auto-renders as Prometheus plans and Atlas executes
.dotfilesMy dotfiles, managed with dotbot

🧬 One problem, five languages

AMKA validator — the same Greek social security number validator, written five times over: Rust · Go · Python · Kotlin · Nim

Pinned Loading

  1. go-python-runnergo-python-runnerPublic

    Runs python code inside a virtual environment

    Go 2 1

  2. omniroute-trayomniroute-trayPublic

    macOS menu-bar app that supervises, monitors, and auto-updates the OmniRoute AI router

    Rust 4 1

  3. action-assign-milestoneaction-assign-milestonePublic

    GitHub action to assign a milestone to pull requests

    TypeScript 2 2

  4. kyosenergy-engineering/evicted-pod-reaperkyosenergy-engineering/evicted-pod-reaperPublic

    A Kubernetes operator that automatically deletes evicted pods after a configurable TTL

    Go 4 1

  5. action-s3-upload-artifactaction-s3-upload-artifactPublic

    GitHub action to upload a build artifact to an S3 bucket

    TypeScript 1

  6. opencode-plan-canvasopencode-plan-canvasPublic

    Render an opencode Prometheus plan file into a single self-contained, offline, GitHub-dark HTML dashboard (MVP static generator + v2 live watch mode).

    TypeScript 2