build 6ddc7a35 | content blog-content@417154f · 338 posts | profiles 32 · corpus 315 | ● 0 skipped | format run

$ soultec get expert/louis-kern -o yaml$ soultec get expert/louis-kern -o json$ soultec get expert/louis-kern -o toml$ soultec get expert/louis-kern -o xml$ python3 louis-kern.pyPS> ./louis-kern.ps1$ go run louis-kern.go$ node louis-kern.js

apiVersion: soultec.ch/v1kind: Expertmetadata: name: louis-kern locale: de labels: role: Senior System Engineer capability/automation: 1.81 capability/containers: 2.51 capability/devops: 3.16 capability/virtualization: 1.42 vendor/vmware: 0.98 annotations: source: skillprofiles/data/louis-kern.yaml route: /de/experts/louis-kern/ schema: /nerd/schema/experts.json markdown: /de/experts/louis-kern.md profileLang: de photo: /experts/louis-kern-800.webpspec: name: Louis Kern role: Senior System Engineer bio: Louis bringt bei uns das «Dev» ins «DevOps» draft: falsestatus: corpus: 315 certifications: 10 featured: 6 services: - {ref: services/orchestration-automation, score: 0.62} - {ref: services/virtualization-container, score: 0.61} - {ref: services/linux-container, score: 0.60} search: /de/search.json
{ "apiVersion": "soultec.ch/v1", "kind": "Expert", "metadata": { "name": "louis-kern", "locale": "de", "labels": { "role": "Senior System Engineer", "capability/automation": 1.81, "capability/containers": 2.51, "capability/devops": 3.16, "capability/virtualization": 1.42, "vendor/vmware": 0.98 }, "annotations": { "source": "skillprofiles/data/louis-kern.yaml", "route": "/de/experts/louis-kern/", "schema": "/nerd/schema/experts.json", "markdown": "/de/experts/louis-kern.md", "profileLang": "de", "photo": "/experts/louis-kern-800.webp" } }, "spec": { "name": "Louis Kern", "role": "Senior System Engineer", "bio": "Louis bringt bei uns das «Dev» ins «DevOps»", "draft": false }, "status": { "corpus": 315, "certifications": 10, "featured": 6, "services": [ { "ref": "services/orchestration-automation", "score": "0.62" }, { "ref": "services/virtualization-container", "score": "0.61" }, { "ref": "services/linux-container", "score": "0.60" } ], "search": "/de/search.json" }}
apiVersion = "soultec.ch/v1"kind = "Expert"[metadata]name = "louis-kern"locale = "de"[metadata.labels]role = "Senior System Engineer""capability/automation" = 1.81"capability/containers" = 2.51"capability/devops" = 3.16"capability/virtualization" = 1.42"vendor/vmware" = 0.98[metadata.annotations]source = "skillprofiles/data/louis-kern.yaml"route = "/de/experts/louis-kern/"schema = "/nerd/schema/experts.json"markdown = "/de/experts/louis-kern.md"profileLang = "de"photo = "/experts/louis-kern-800.webp"[spec]name = "Louis Kern"role = "Senior System Engineer"bio = "Louis bringt bei uns das «Dev» ins «DevOps»"draft = false[status]corpus = 315certifications = 10featured = 6search = "/de/search.json"[[status.services]]ref = "services/orchestration-automation"score = "0.62"[[status.services]]ref = "services/virtualization-container"score = "0.61"[[status.services]]ref = "services/linux-container"score = "0.60"
<?xml version="1.0" encoding="UTF-8"?><manifest kind="Expert"> <apiVersion>soultec.ch/v1</apiVersion> <metadata> <name>louis-kern</name> <locale>de</locale> <labels> <role>Senior System Engineer</role> <entry key="capability/automation">1.81</entry> <entry key="capability/containers">2.51</entry> <entry key="capability/devops">3.16</entry> <entry key="capability/virtualization">1.42</entry> <entry key="vendor/vmware">0.98</entry> </labels> <annotations> <source>skillprofiles/data/louis-kern.yaml</source> <route>/de/experts/louis-kern/</route> <schema>/nerd/schema/experts.json</schema> <markdown>/de/experts/louis-kern.md</markdown> <profileLang>de</profileLang> <photo>/experts/louis-kern-800.webp</photo> </annotations> </metadata> <spec> <name>Louis Kern</name> <role>Senior System Engineer</role> <bio>Louis bringt bei uns das «Dev» ins «DevOps»</bio> <draft>false</draft> </spec> <status> <corpus>315</corpus> <certifications>10</certifications> <featured>6</featured> <services> <item> <ref>services/orchestration-automation</ref> <score>0.62</score> </item> <item> <ref>services/virtualization-container</ref> <score>0.61</score> </item> <item> <ref>services/linux-container</ref> <score>0.60</score> </item> </services> <search>/de/search.json</search> </status></manifest>
# Code generated by the soultec.ch build. DO NOT EDIT.import jsonPAGE = { "apiVersion": "soultec.ch/v1", "kind": "Expert", "metadata": { "name": "louis-kern", "locale": "de", "labels": { "role": "Senior System Engineer", "capability/automation": 1.81, "capability/containers": 2.51, "capability/devops": 3.16, "capability/virtualization": 1.42, "vendor/vmware": 0.98, }, "annotations": { "source": "skillprofiles/data/louis-kern.yaml", "route": "/de/experts/louis-kern/", "schema": "/nerd/schema/experts.json", "markdown": "/de/experts/louis-kern.md", "profileLang": "de", "photo": "/experts/louis-kern-800.webp", }, }, "spec": { "name": "Louis Kern", "role": "Senior System Engineer", "bio": "Louis bringt bei uns das «Dev» ins «DevOps»", "draft": False, }, "status": { "corpus": 315, "certifications": 10, "featured": 6, "services": [ { "ref": "services/orchestration-automation", "score": "0.62", }, { "ref": "services/virtualization-container", "score": "0.61", }, { "ref": "services/linux-container", "score": "0.60", }, ], "search": "/de/search.json", },}if __name__ == "__main__": print(json.dumps(PAGE, indent=2, ensure_ascii=False))
# Code generated by the soultec.ch build. DO NOT EDIT.$Page = [ordered]@{ apiVersion = 'soultec.ch/v1' kind = 'Expert' metadata = [ordered]@{ name = 'louis-kern' locale = 'de' labels = [ordered]@{ role = 'Senior System Engineer' 'capability/automation' = 1.81 'capability/containers' = 2.51 'capability/devops' = 3.16 'capability/virtualization' = 1.42 'vendor/vmware' = 0.98 } annotations = [ordered]@{ source = 'skillprofiles/data/louis-kern.yaml' route = '/de/experts/louis-kern/' schema = '/nerd/schema/experts.json' markdown = '/de/experts/louis-kern.md' profileLang = 'de' photo = '/experts/louis-kern-800.webp' } } spec = [ordered]@{ name = 'Louis Kern' role = 'Senior System Engineer' bio = 'Louis bringt bei uns das «Dev» ins «DevOps»' draft = $false } status = [ordered]@{ corpus = 315 certifications = 10 featured = 6 services = @( [ordered]@{ ref = 'services/orchestration-automation' score = '0.62' } [ordered]@{ ref = 'services/virtualization-container' score = '0.61' } [ordered]@{ ref = 'services/linux-container' score = '0.60' } ) search = '/de/search.json' }}$Page | ConvertTo-Json -Depth 32
// Code generated by the soultec.ch build. DO NOT EDIT.package mainimport ( "encoding/json" "os")var page = map[string]any{ "apiVersion": "soultec.ch/v1", "kind": "Expert", "metadata": map[string]any{ "name": "louis-kern", "locale": "de", "labels": map[string]any{ "role": "Senior System Engineer", "capability/automation": 1.81, "capability/containers": 2.51, "capability/devops": 3.16, "capability/virtualization": 1.42, "vendor/vmware": 0.98, }, "annotations": map[string]any{ "source": "skillprofiles/data/louis-kern.yaml", "route": "/de/experts/louis-kern/", "schema": "/nerd/schema/experts.json", "markdown": "/de/experts/louis-kern.md", "profileLang": "de", "photo": "/experts/louis-kern-800.webp", }, }, "spec": map[string]any{ "name": "Louis Kern", "role": "Senior System Engineer", "bio": "Louis bringt bei uns das «Dev» ins «DevOps»", "draft": false, }, "status": map[string]any{ "corpus": 315, "certifications": 10, "featured": 6, "services": []any{ map[string]any{ "ref": "services/orchestration-automation", "score": "0.62", }, map[string]any{ "ref": "services/virtualization-container", "score": "0.61", }, map[string]any{ "ref": "services/linux-container", "score": "0.60", }, }, "search": "/de/search.json", },}func main() { enc := json.NewEncoder(os.Stdout) enc.SetEscapeHTML(false) enc.SetIndent("", " ") if err := enc.Encode(page); err != nil { os.Exit(1) }}
// Code generated by the soultec.ch build. DO NOT EDIT.const page = { apiVersion: "soultec.ch/v1", kind: "Expert", metadata: { name: "louis-kern", locale: "de", labels: { role: "Senior System Engineer", "capability/automation": 1.81, "capability/containers": 2.51, "capability/devops": 3.16, "capability/virtualization": 1.42, "vendor/vmware": 0.98, }, annotations: { source: "skillprofiles/data/louis-kern.yaml", route: "/de/experts/louis-kern/", schema: "/nerd/schema/experts.json", markdown: "/de/experts/louis-kern.md", profileLang: "de", photo: "/experts/louis-kern-800.webp", }, }, spec: { name: "Louis Kern", role: "Senior System Engineer", bio: "Louis bringt bei uns das «Dev» ins «DevOps»", draft: false, }, status: { corpus: 315, certifications: 10, featured: 6, services: [ { ref: "services/orchestration-automation", score: "0.62", }, { ref: "services/virtualization-container", score: "0.61", }, { ref: "services/linux-container", score: "0.60", }, ], search: "/de/search.json", },};console.log(JSON.stringify(page, null, 2));

# 33 lines · YAML · validated at build# 50 lines · JSON · validated at build# 46 lines · TOML · validated at build# 50 lines · XML · validated at build# 56 lines · Python · read back at build, equals the JSON record# 53 lines · PowerShell · read back at build, equals the JSON record# 68 lines · Go · read back at build, equals the JSON record# 53 lines · JavaScript · read back at build, equals the JSON record · served at /de/experts/louis-kern.md

Senior System Engineer

Louis Kern

Louis bringt bei uns das «Dev» ins «DevOps»

Erfahrung
15 Jahre IT Erfahrung
Sprachen
DE · EN
  • 10 Jahre IT-Dienstleister
  • 5 Jahre Service Provider
Hersteller VMware

Fokus

  • Kubernetes & Cloud Native
  • DevOps & GitOps
  • Automatisierung & Infrastructure as Code

Technologien

Automatisierung & Entwicklung Golang, Python, Bash
Virtualisierung VMware vSphere
Container & Cloud Native Docker, Kubernetes, Tectonic, Red Hat OpenShift, Rancher, Kubermatic, nginx, Rook, GitLab, Argo CD
Betriebssysteme Red Hat Enterprise Linux, Ubuntu Server

Weiterbildung

  • Bachelor of Science in Informatik (2014 - 2018)
  • Informatiker EFZ Systemtechnik (2009 - 2013)

Zertifizierungen 10 · verifiziert via Credly

Broadcom Partner Certification - Proven Professional - vSphere Kubernetes Service - Architecture 2026
Broadcom Partner Certification - Proven Professional - vSphere Kubernetes Service - Implementation 2026
Broadcom Partner Certification - Proven Professional - vSphere Kubernetes Service - Support 2026
GitLab Solutions Architect Core Verified Associate 2026
CKA: Certified Kubernetes Administrator 2026
HPE Advanced Product Certified - HPE Morpheus Enterprise Software administrator 2025

Auswahl. 4 weitere aktive Zertifizierungen sind nicht abgebildet.

Projektübersicht 3 Perioden

  1. 2024

    Finanzsektor

    System Engineer

    Self Service zur Erstellung von Kubernetes Clustern innerhalb der Private Cloud des Kunden. Komplettes Setup inkl. VM-Provisionierung, IP-Adressverwaltung über InfoBlox, Softwarebereitstellung auf Centos und kubeadm Cluster Setup.

  2. 2023

    Finanzsektor

    System Engineer

    Aufbau und Automatisierung der Kubermatic Infrastruktur innerhalb bestehendem Ökosystem. Integration von selbstentwickelten Automatisierungslösungen. Lösung wurde mit diversen selbstgeschriebenen Operatoren, Controllern und einer Rest Api auf Proto Basis mit gRPC Gateway in Go umgesetzt.

    Finanzsektor

    System Engineer

    Integration der Harbor Registry in Cloudportal. Deployment der Registry auf k8s mit Postgres HA, ebenfalls auf k8s.

  3. 2022

    Finanzsektor

    System Engineer

    Bestellung von Namespaces über eigenes CloudPortal. Realisiert mit Controllern, Operatoren und einer Rest Api auf Proto Basis mit gRPC Gateway.

2016 - 2019

Aufbau und Betrieb einer Kubernetes Infrastruktur unter Einsatz von Bind9-DNS, ISC-DHCP, nginx+, tectonic und GitLab. Betrieb von Applikationen in Kubernetes Pods unter Verwendung von Elastic und mongoDB. Mitentwicklung von Applikationen in Go. Erstellen von CI/CD Pipelines in Form von Boilerplates. Entwicklung von ersten Operatoren zum Betrieb von Datenbanken (Aerospike und MongoDB).

Passende Services