Based in / Radovljica, Slovenia
Status / Open to platform, DevOps & AI-adjacent roles

Denis Urek Platform / DevOps Engineer

I own delivery end to end: application code through CI/CD, containers, hardened deployment and the operations afterwards.

DevOps / Software Engineer at Flint SI. I build the systems and I write the training labs that teach them.

Kubestronaut, 2024
Awarded for holding all five Linux Foundation Kubernetes certifications at once
~10,000 registrations a year
The training-registration platform I own, from database to deployment
~25–30 hands-on labs
Authored as a subject-matter expert for certification-training programmes
Networking to platform
CCNA Automation and Cisco NSO through to Kubernetes, Cilium and Linux hardening

Selected work

The through-line: turn manual, one-off toil into a repeatable automated path, then stay responsible for it once it is running.

  1. Training-registration platform

    Sole owner: app, database, admin UI, workers, CI/CD, deployment

    • Python
    • RabbitMQ
    • MySQL
    • GitLab CI/CD
    • Docker

    Customers and alumni register for training deliveries here. It was a mostly static JSON site, hand-edited by one person for every new event, field and description, so every admin change queued behind a single engineer.

    Outcome
    Replaced the static files with a database and a self-service admin UI, so staff create and edit events and manage sign-ups themselves. Reports now generate automatically, four per event covering attendees, filtered lists and waitlists, which took an estimated several hours a week of manual compilation off the admin team. The v2 rebuild put sign-ups, invite emails and calendar events behind a RabbitMQ queue, so a failed job returns to the queue and is retried rather than lost. Carries an estimated ~10,000 registrations a year.
  2. Delivery pipelines and infrastructure as code

    Designs and maintains

    • GitLab CI/CD
    • Docker
    • Ansible
    • Terraform
    • Grafana

    Internal tools and customer-facing apps both need the same thing: a repeatable path from a commit to a hardened, running service.

    Outcome
    GitLab pipelines build and deploy containerized services onto security-hardened Linux VMs, with Ansible or Terraform chosen per stack rather than by default. Grafana runs across the production VMs I own, scraped by an internal collector across a firewall boundary.
  3. Configuration data automation

    Built and shipped

    • Python
    • Claude Code
    • Internal web UI

    Server and switch configuration arrived as Excel workbooks running to roughly ten thousand lines, and somebody had to translate them into JSON by hand.

    Outcome
    A web-accessible automation parses the workbooks, maps them to JSON and pushes the result into a master-configuration app, removing a slow and error-prone manual translation step for large network-device datasets.
  4. Internal Kubernetes development cluster

    Built and operated it, then retired it

    • Kubernetes
    • Rancher
    • Linux

    I was the Kubernetes-certified engineer, so I built and ran the internal Rancher-based development cluster.

    Outcome
    It served as the internal development platform until the storage overhead, resource cost and dedicated-staff requirement stopped paying for themselves at a service-focused company, so I retired it. Genuine operational Kubernetes experience, and deliberately not presented as production I run today.
  5. Hands-on technical training labs

    Subject-matter expert and author

    • OpenShift AI
    • Kubernetes
    • Linux
    • Networking

    Certification training needs labs people actually run, not slides they read.

    Outcome
    Roughly 25–30 guided labs authored across major certification-training programmes, covering OpenShift AI, Kubernetes networking with Cilium and Tetragon, Linux hardening, and agentic AI development. I also proctored the Capture The Flag at Cisco Live Amsterdam 2025.
  6. Applied AI in the delivery workflow

    Organization owner of Claude Code

    • Claude Code
    • Anthropic API
    • MCP
    • Python

    Content-delivery work was slow, and the quality drifted depending on who reviewed it.

    Outcome
    I administer Claude Code for the organization and advise colleagues on adoption and tooling. Writing my own delivery workflow against a golden-example spec took one recurring task from about five days down to about one, with more consistent output. That figure is my own estimate for that task, not a company-wide measurement.

Public and self-hosted

  • Steam Workshop Monitor Open-source Discord bot that watched Steam Workshop items for updates. Built to solve my own problem: I needed to know when a mod changed so I could roll it out before it broke a session on the server I ran. Reached around 100 servers, the pre-verification ceiling, with users writing in for help. Early code, kept here as an origin story rather than current best work. Source
  • Telegram-to-Discord bridge Relay that forwards Telegram messages into Discord channels. Source
  • Homelab, since 2021 A personal server running VMs and containers, with monitoring and alerts, a media stack the family actually uses, and single sign-on added for an app sitting behind a reverse proxy. The same end-to-end ownership as the work above, at my own expense.
  • This site Static, dependency-free, no build step, served from an nginx container on the homelab above. No analytics, no cookies, no third-party requests. How it was built
Manual toil to repeatable runbook illustrative Drag, or use the arrow keys, to move the boundary.

Experience

Student IT work to Kubestronaut and organisation-level AI ownership in about five years. Current role in detail; earlier roles as compact entries.

Current

Jan 2024 – PresentLjubljana, Slovenia

DevOps / Software Engineer

Flint SI (part of Flint International)

Scope
Builds and runs internal tools and customer-facing web apps end to end, from code through CI/CD to hardened deployment, and acts as subject-matter expert for hands-on technical training.
Responsibilities
  • Rebuilt the training-registration platform from hand-edited static files into a database-backed app with a self-service admin UI and RabbitMQ-backed email and calendar workers; roughly 10,000 registrations a year.
  • Delivers internal tools and customer-facing apps end to end: code, GitLab CI/CD, containerized and security-hardened infrastructure.
  • Designs CI/CD workflows, Docker environments and infrastructure-as-code deployments with Ansible and Terraform.
  • Built and operated the internal Rancher-based Kubernetes development cluster, then retired it when the overhead stopped justifying itself.
  • Rolled Grafana out across the production VMs I own, scraped from an internal collector across a firewall boundary.
  • Authors hands-on labs as subject-matter expert across certification-training programmes: OpenShift AI, Kubernetes networking with Cilium and Tetragon, Linux hardening, agentic AI development.
  • Organization owner of Claude Code; advises on AI adoption, automation strategy and infrastructure decisions.
  • Proctored Capture The Flag at Cisco Live Amsterdam 2025. Achieved Kubestronaut in 2024.
  1. Jan 2023 – Dec 2023Ljubljana Junior DevOps / Software Engineer Flint SI
    • Designed and implemented CI/CD pipelines for internal services.
    • Led development, deployment and maintenance of internal tools and services.
    • Built infrastructure using infrastructure-as-code practices.
    • Onboarded with Cisco NSO for telecom development.
  2. Jan 2022 – Dec 2022 Freelance Developer Independent
    • Built Python automation tools and Discord bots, including an open-source Steam Workshop monitor that reached roughly 100 servers.
    • Ran a homelab on VMware and Docker. It still runs today, and this site lives on it.
    • Wrote CI/CD pipelines and administered Linux servers.
    • Built Arma 3 mods in SQF for the community server I ran; explored Cardano NFT minting.
  3. May 2021 – Oct 2021Slovenia IT Student Spletina d.o.o.
    • Computer servicing, repair and IT support.
    • VMware virtualization, basic networking and WordPress maintenance.
    • First hands-on time with a physical server box, the start of the homelab habit.
  4. 2017 – 2022 Arma 3 community server operator Self-directed
    • Rented and provisioned a Hetzner dedicated box (Windows Server) and ran a heavily modded Arma 3 platform solo: initial setup, the mod set and its update rollouts, keeping every client in sync, and ongoing maintenance.
    • Twice-weekly operations with 30–40 concurrent players, sustained for about five years.
    • Also ran a self-hosted TeamSpeak 3 voice server and Discord bots supporting the group.
    • Began four years before my first paid IT role, and produced the Steam Workshop monitor above.

Education

  1. 2019 – 2022

    IT Engineer, Information Technology

    VSŠ ŠČ Kranj

  2. 2015 – 2019

    Computer Technician

    STŠ ŠČ Kranj

Languages

  • Sloveniannative
  • Englishfull professional

Capabilities

What I work with, grouped by area.

Platform & delivery

  • Kubernetes administration (CKA)
  • Docker & containerization
  • GitLab CI/CD pipelines
  • Ansible & Terraform
  • Helm, ArgoCD, GitOps

Infrastructure, networking & security

  • Linux administration & hardening
  • Kubernetes security (CKS · KCSA)
  • Cilium & Tetragon
  • Cisco networking & NSO
  • VMware ESXi & vCenter

Software engineering

  • Python & Bash automation
  • Flask web applications
  • MySQL & schema design
  • RabbitMQ queue architecture
  • Grafana observability

Applied AI & enablement

  • Claude Code (organization owner)
  • Anthropic Claude API
  • Agentic AI, MCP & agent skills
  • Prompt engineering
  • Certification-training lab authoring

Certifications

Kubestronaut is the Linux Foundation umbrella award for holding all five Kubernetes certifications below at the same time, not a separate exam.

Kubernetes · Linux Foundation Kubestronaut · awarded Sep 2024

I am not renewing the component certificates as they expire, so I present this as an achievement earned in 2024 rather than an actively maintained status.

  • CKACertified Kubernetes Administrator ValidApr 2024 – Apr 2027
  • CKADCertified Kubernetes Application Developer ExpiredMay 2024 – May 2026
  • CKSCertified Kubernetes Security Specialist ValidAug 2024 – Aug 2026
  • KCNAKubernetes and Cloud Native Associate ValidSep 2024 – Sep 2026
  • KCSAKubernetes and Cloud Native Security Associate ValidSep 2024 – Sep 2026
CCNA Automation Cisco · network automation Feb 2023 – Aug 2028

Credential badges are verifiable on LinkedIn.

Contact

Open to platform, DevOps and AI-adjacent roles. Email is the fastest way to reach me.

Email [email protected]

Prints a clean CV document: interactive elements hidden, full history and certifications expanded. A plain-text version is at /cv.txt.