Christoph Mewes

Software Engineer – passionate about clean code, infrastructure engineering and software maintenance.

Experience

Kubermatic GmbHSenior Cloud Engineer

August 2018 – present

Hamburg, Germany

  • Technical Lead for Kubermatic Kubernetes Platform (KKP)
    • Oversee, implement and maintain the product’s codebase.
    • Manage and create releases on GitHub and Quay.
    • Drive the evolution from custom API to CRD-based operations in KKP.
    • Implement various improvements to allow for effective collaboration, from linters to extended testing to the establishment of clean code patterns.
  • Infrastructure Chair
    • Leading the internal infrastructure team of 5 members.
    • Planning and implementing ways to provide stable and reliable development and production environments.
    • Maintaining the CI/CD system using Prow, providing automation to all GitHub repositories and teams across the company.
    • Effected major cleanups of technical debt by introducing an automation-based approach to cluster management.
    • Rebuild entire internal infrastructure to dogfood KKP instead of re-engineering custom Kubernetes clusters for each environment.

CYPP GmbHSoftware Developer

August 2016 – July 2018

Hamburg, Germany

  • Lead Developer of Cross-platform agent – Designed and implemented a Go-based agent to provide customer IT fleet software inventory data to the company’s centralized SaaS offering.
  • Infrastructure Maintainer – Maintained the development and production environments on CoreOS. Setup and maintained internal GitLab and CI/CD environment.
  • Backend Development – Contributed to the SaaS codebase in Clojure, implementing data ingestion from the agent and graph algorithms in Gremlin/Neo4j for evaluation.
  • Load Test Automation – Conducted load tests on the SaaS and implemented optimizations in the backend codebase / Postgres deployment to improve performance.

webvariants GmbHSoftware Developer

May 2008 – July 2016

Magdeburg, Germany

  • Lead Developer of In-house CMS – Designed and implemented the PHP/MySQL-based CMS with a large number of optional add-on components.
  • Customer Project Development – Implemented projects using frameworks like Symfony targeting a variety of hosting solutions / clouds.

Open Source Engagement

kcp (Kubernetes-like Control Planes)

September 2022 – present

  • Created api-syncagent to move data between kcp and Kubernetes and init-agent to initialize new workspace clusters.
  • Maintaining the kcp-operator to provision kcp on Kubernetes.
  • Maintaining the CI/CD infrastructure using Kubernetes, Prow, Oracle Cloud.
  • Contributed various features to kcp, like per-workspace authentication.

kube-bind

January 2025 – present

  • Overhauled cluster isolation handling during synchronization in order to improve compatibility with kcp and enable more flexible backend usecases.
  • General project maintenance, CI/CD support.

Kubernetes

January 2023 – present

  • Overhauled API reference docs generator.
  • Created kube-api.ninja to visualize API evolution in Kubernetes releases.
  • Contributed bugfixes and improvements to Prow.

Open Source Tooling

  • Created Rudi, a Lisp-like, embeddable programming language for Go.
  • Created various Kubernetes-related developer tools, like stalk to watch objects change or protokol to gather logs.
  • Created custom Prometheus exporters for Prow, GitHub and AWS.

Education

Otto-von-Guericke UniversityBachelor of Computer Science

October 2006 – August 2011

Magdeburg, Germany

  • Thesis: Migrating from Subversion to Mercurial and using distributed version control systems in an enterprise setting.