Portrait of Luka Ločičnik

devops gitops platform engineering

Luka Ločičnik

DevOps Engineer at A1 Slovenija, d.d. — building declarative, self-service platforms on OpenShift & Kubernetes. Ljubljana, Slovenia.

status: deployed & running [email protected]
apiVersion: careers/v1 kind: Engineer metadata: name: luka-locicnik labels: role: devops mindset: everything-as-code spec: state: declarative replicas: 1 reconciledBy: argocd

$ whoami

roleDevOps Engineer @ A1 Slovenija
baseRadeče, Slovenia
uptimesince Jun 2022
missionmake GitOps the default, not the exception
buildingByte Garden — self-service internal developer platform
stackOpenShift · Kubernetes · Tekton · ArgoCD · Helm · Ansible · Vault
notesbreaks big problems into small, declarative pieces
SCROLL

Build the platform, teach the pattern

I love challenges and long-running tasks that demand discipline and consistency: I break large chunks of work into smaller pieces and structure them into a unit. Since June 2022 I've been on the DevOps team at A1 Slovenija. My guiding idea: everything deployed should be declarative, so tools like ArgoCD can be maximised and DevOps levels up to GitOps.

Teaching is part of that same instinct. I led a 3-month internal workshop on Red Hat OpenShift Administration I for colleagues, and later ran a hands-on session on Helm charts and our IDP approach — bringing the same discipline I build into the platform to the people using it.

Byte Garden — A1’s Internal Developer Platform

Byte Garden is where my platform-engineering push became a real product: a self-service hub for applications, services and infrastructure. Developers pick a standardized Helm chart from the catalog; Byte Garden renders a form from the chart's values, previews the YAML live, and provisions the whole project in one pass.

9cluster nodes
~1,800pods monitored live
100+ArgoCD applications
5systems provisioned in one pass

Software catalog

Standardized Helm charts — backend & frontend templates, percona-psql, kafka-resources, external-secrets, tekton-dotnet-ci, 3Scale — rendered as dynamic forms with live YAML preview and export.

One-pass provisioning

A three-step wizard creates the GitLab group structure, Quay registry org and robot account, Vault pull secrets and OpenShift namespace, and the ArgoCD application — then pushes the filled chart to Git.

System monitor

Live cluster overview, per-namespace workloads, Tekton pipeline runs and ArgoCD sync & health — plus integrated Vault and MinIO browsers.

Work experience

JUN 2022 — PRESENT · Ljubljana, Slovenia

DevOps Engineer

A1 Slovenija, d.d.

Started with deploying applications and services on microservice principles, then went deep into the tooling that makes it possible: Git, Linux, Podman & Docker, Kaniko, Buildah and Source-to-Image. From there — Kubernetes manifests and deploying images to the OpenShift cluster in many different ways, including BuildConfigs with Dockerfile and S2I. Developing pipelines in Kubernetes-native Tekton taught me where persistent volumes, mounted secrets, config maps and the different persistent volume claim types really earn their place.

  • helm · iac · gitops Learned Helm to parameterize CI/CD pipelines into reusable templates deployable across environments. Recognized the power of Infrastructure as Code and pushed the idea that every project and application should be of declarative state — maximizing ArgoCD and levelling up from DevOps to GitOps.
  • tekton pipelines Wrote dozens of reusable Tasks and ClusterTasks — and more pipelines than I can count. Provisioned and integrated systems like our own SonarQube server into Tekton Tasks; currently researching HashiCorp Vault integration into CI/CD.
  • feb 2024 · teaching Red Hat OpenShift Administration I — Managing Containers and Kubernetes. 3-month internal workshop.
  • ansible · standardization Used Ansible to automate, provision and reuse templates as much as possible — leaving the human-error factor behind and learning the real importance of standardization.
  • database platform migrationnew Planned and executed a mass migration of EDB PostgreSQL clusters on Kubernetes/OpenShift to Percona (Percona Operator for PostgreSQL). Target clusters were templated as Helm charts in line with our IaC standards, so every migrated database stays fully declarative and reconciled by ArgoCD. Migration steps were scripted and repeatable rather than performed by hand, allowing clusters to move between operators in a controlled, standardized way.
  • current · platform engineering Having been on the developer's side, I know the pain of deploying to OpenShift. I'm actively building Byte Garden, our internal developer platform: self-service through dynamic forms rendered from Helm chart templates, one-pass provisioning of GitLab, Quay, Vault and ArgoCD, and the filled chart pushed to Git for ArgoCD to apply. Goal: almost no manual work — developers who feel self-sufficient and focus purely on writing code.

Things I've shipped

cargo manifest · 9 items · all delivered

Tooling & platforms

containers & orchestration

KubernetesOpenShiftPodmanDockerKanikoBuildahSource-to-ImageLinux

ci/cd & gitops

TektonArgoCDHelmAnsibleGit / GitLabSonarQubeHashiCorp Vault

data & platform services

EDB PostgresPercona for PostgreSQLRedisAMQKafkaRH-SSO3Scale API GatewayDeveloper HubSplunk

languages

PythonGoBashReact / JavaScript.NETYAML

Education & training

SEP 2021 — 2023

Informatics — undergraduate studies

Gea College, Ljubljana, Slovenia
gea-college.si

SECONDARY EDUCATION

Mechanical Technician

ŠCC — Šola za strojništvo, mehatroniko in medije, Celje, Slovenia
sc-celje.si

Language skills

Slovenian — native  ·  English — CEFR self-assessment below

ListeningC2
ReadingC2
Spoken interactionC1
WritingC1
Spoken productionB2