Hi, my name is Dennis Schmalacker.

I’ve spent the last decade writing Python, wiring up Kubernetes clusters, and figuring out how systems break before they do it in production.

Currently at Checkmk, I’m building out the OpenTelemetry integration and improving the plugin infrastructure that engineers rely on to monitor their infrastructure. Observability is a space where the gap between “technically correct” and “actually useful” is enormous — that’s what keeps it interesting.

Before that, I spent 3.5 years at Kaiser+Kraft leading Python development on a Wagtail-based CMS through a full migration from single-tenant to multi-tenant e-commerce architecture. I eventually stepped into an interim Product Owner role, which taught me the most important engineering skill: understanding why something needs to exist before writing a single line of code.

Outside of work, I run a homelab — currently a Dell R730 in a 12U rack, backed by a cluster of HPE Microservers. It’s where I actually learn infrastructure: K3s, Ansible, iPXE network booting, OpenWRT, and far too many hours debugging storage arrays at midnight.

When I’m not in the terminal, I’m usually printing something on my 3D printer or dipping my toes into smarthome tinkering — Home Assistant, Zigbee, ESPHome and the occasional sensor that refuses to behave. I’m also fairly eco-conscious and a sucker for solarpunk: the idea that technology and nature don’t have to fight, but can actually make each other better. Running my homelab on cheap solar power is about as close to that ideal as I get for now.

Experience

Senior Software Engineer
Checkmk GmbH, Barcelona
March 2025 – present

  • Improving the plugin infrastructure of Checkmk
  • Building out the OpenTelemetry integration in Checkmk

Senior Software Engineer
Stolzberger GmbH, Stuttgart
February 2024 – present

Senior IT Software Engineer Python / Interim Product Owner
TAKKT AG // Kaiser+Kraft, Barcelona
September 2021 – February 2025

  • Led Python development on a Wagtail-based CMS through a single-tenant to multi-tenant e-commerce migration
  • Reduced technical debt and established Python best practices across the team
  • Interim Product Owner for Content, SEO and Navigation (January 2023 – September 2023): drove feature development and a full rebranding release
  • Mentored team members and contributed to engineering culture as a Culture Ambassador

Sabbatical
Spain, Europe
April 2021 – September 2021

Lead Developer
mecodia GmbH, Aichtal
July 2020 – March 2021

  • Software Development Team Lead
  • Product Owner for kommunenfunk.de, pushnote.de & feripro.de
  • Implemented full self-service SaaS signup and billing
  • Cloud Architect and Kubernetes DevOps Engineer

Developer
mecodia GmbH, Aichtal
July 2017 – June 2020

  • Introduced Kubernetes as an internal PaaS
  • Product Owner for kommunenfunk.de & feripro.de
  • Cloud and CI/CD innovator

Junior Software Developer – Python
Dialog Semiconductor, Kirchheim unter Teck
October 2014 – June 2017

  • Developed data pipelines for product quality assurance
  • Administration and support of data analytics solutions
  • Led internal private cloud and CI/CD initiatives

Dual Study Student – Business Informatics
IBM, Böblingen
October 2011 – September 2014

  • Developed a plugin for proxied file transfers
  • Improved a controlling and analysis tool in Java
  • Internal proof of concept for OpenStack Nova on zEnterprise
  • Bachelor’s thesis: Analysis, Evaluation and Optimisation of an Agile Development Process