About Jan Baer

About Jan Baer Über Jan Baer

Software Craftsman & Passionate Photographer Software Handwerker & leidenschaftlicher Fotograf

With over 30 years in the professional world—more than 25 of those dedicated to the IT industry—my path has been anything but linear, and I wouldn’t have it any other way.

My journey began in the hardware sector, but I quickly found my true calling in software development. By the mid-90s, I was working with Visual Basic, eventually transitioning through Java to spend over a decade deep in C# and .NET, building everything from medical software to banking systems. As the web evolved, JavaScript and Node.js drew me in; today, TypeScript, Go, Svelte, and Astro are the tools I rely on most.

Around 2013, I made a deliberate shift toward infrastructure and the cloud. For the past 8+ years, I have operated production systems as both a developer and a DevOps engineer—managing 50+ Linux servers, two K3s-based Kubernetes clusters, MongoDB replica sets, and a full Infrastructure-as-Code stack with Ansible and Terraform. In 2018, I migrated my local environment from macOS to Linux (starting with Manjaro and later moving to NixOS) to fully align with my server infrastructure. This embrace of declarative, reproducible systems fundamentally changed my philosophy on software architecture.

Building side projects remains my primary engine for innovation. Over the years, I’ve developed IDE plugins, knowledge base tools, cloud bookmarking apps, and wikis—each designed to solve a specific, real-world challenge. You can find a detailed history on my Projects page.

In recent years, AI-driven development has become a cornerstone of my daily working and workflows. Claude, in particular, has become an indispensable virtual colleague, supporting me in spec-driven development and the full spectrum of complex engineering tasks.

When I’m not at the keyboard, I’m behind a camera—capturing landscapes, nature, and aerial drone shots. The patience and precision required for photography mirror the discipline of good software engineering. Both reward the art of slowing down and focusing on the details.

Seit über 30 Jahren stehe ich nun im Berufsleben – davon bin ich seit mehr als 25 Jahren in der IT-Branche tätig. Mein Weg war dabei alles andere als linear, und genau diese Vielfalt schätze ich heute sehr.

Meinen Einstieg fand ich zunächst im Hardware-Bereich, entdeckte jedoch schon bald meine Leidenschaft für die Softwareentwicklung. Mitte der 90er begann ich mit Visual Basic, wechselte später zu Java und verbrachte schließlich über ein Jahrzehnt mit C# und .NET, wobei ich komplexe Systeme von Medizintechnik bis hin zum Bankwesen entwickelte. Die Evolution des Webs zog mich schließlich zu JavaScript und Node.js. Heute sind TypeScript, Go, Svelte und Astro die Werkzeuge, auf die ich am häufigsten setze.

Um das Jahr 2013 herum verlagerte ich meinen Fokus bewusst auf Infrastruktur und Cloud-Technologien. Seit über acht Jahren betreue ich nun Produktionssysteme in der Doppelrolle als Entwickler und DevOps-Engineer. Mein Fokus liegt dabei auf dem Management von über 50 Linux-Servern, Kubernetes-Clustern (K3s), MongoDB-Replica-Sets sowie einem modernen Infrastructure-as-Code-Stack mit Ansible und Terraform. 2018 wechselte ich auch privat von macOS zu Linux – zunächst mit Manjaro, später mit NixOS –, um eine homogene Umgebung zu meinen Servern zu schaffen. Dieser deklarative und reproduzierbare Ansatz hat mein Verständnis von Systemarchitektur grundlegend geprägt.

Eigene Projekte sind für mich seit jeher der Motor für Innovation. Im Laufe der Jahre habe ich IDE-Plugins, Wissensdatenbanken und Cloud-Anwendungen entwickelt – immer mit dem Ziel, ein konkretes Problem effizient zu lösen. Eine Übersicht meiner Arbeiten findest du auf der Projektseite.

In den letzten drei Jahren hat die KI-gestützte Entwicklung einen festen Platz in meinem Arbeitsalltag eingenommen. Insbesondere Claude ist für mich zu einem unverzichtbaren virtuellen Kollegen geworden. Ich nutze KI intensiv für “spec-driven Development” und die gesamte Bandbreite anspruchsvoller Engineering-Aufgaben.

Wenn ich nicht an der Tastatur sitze, stehe ich hinter der Kamera – mit Fokus auf Landschaften, Natur, Drohnenfotografie und Langzeitbelichtungen. Die Geduld und Präzision, die eine gute Fotografie erfordert, sind der Disziplin für gute Software sehr ähnlich. Beides belohnt den Blick für das Detail und die Kunst, sich Zeit zu nehmen.

Key Expertise & Skills Kernkompetenzen & Fähigkeiten

Software Craftsmanship, Go, JavaScript & Node.js, C# & .NET, Modern Web Frameworks, Microservices, AI-assisted Development Software Craftsmanship, Go, JavaScript & Node.js, C# & .NET, Moderne Web-Frameworks, Microservices, KI-unterstützte Entwicklung

Infrastructure & DevOps Infrastruktur & DevOps

Linux (NixOS, Debian, Ubuntu), Ansible & Terraform, Kubernetes (K3s), Docker, Server Administration, MongoDB, Cloud Computing Linux (NixOS, Debian, Ubuntu), Ansible & Terraform, Kubernetes (K3s), Docker, Serveradministration, MongoDB, Cloud Computing

Photography & Drones Fotografie & Drohnen

Landscape, Nature, Aerial (Drone), Long Exposure, Post-Processing, Sharing the World's Beauty Landschaft, Natur, Luftaufnahmen (Drohne), Langzeitbelichtung, Bildbearbeitung, Die Schönheit der Welt teilen

Milestones Meilensteine

1994

Started IT career as Computer Technician in Wittichenau; first steps in software development with Visual Basic 3.0 Beginn der IT-Karriere als Computertechniker in Wittichenau; erste Schritte in der Softwareentwicklung mit Visual Basic 3.0

1995

Moved to Munich; joined micom GmbH as full-time software developer Umzug nach München; Einstieg bei der micom GmbH als Softwareentwickler

2003

Joined MEIERHOFER AG; spent nearly a decade building medical software with C# and .NET Einstieg bei MEIERHOFER AG; fast ein Jahrzehnt Entwicklung von medizinischer Software mit C# und .NET

2010

Shifted to Cloud, JavaScript, and modern web technologies Wechsel zu Cloud, JavaScript und modernen Web-Technologien

2013

Joined CHECK24; broadened into Node.js, microservices, and DevOps/infrastructure Einstieg bei CHECK24; Erweiterung auf Node.js, Microservices und DevOps/Infrastruktur

2018

Migrated to full Linux — NixOS on desktop and servers Vollständiger Wechsel zu Linux — NixOS auf Desktop und Servern

2019

Rediscovered Photography & Drones Wiederentdeckung der Fotografie & Drohnen

2024

Embraced AI-assisted, spec-driven software development with Claude KI-unterstützte, spezifikationsgetriebene Softwareentwicklung mit Claude

Working Experience Berufserfahrung

09/2018 - present

CHECK24

Lead Software Developer · München

  • Installation, configuration and operation of 60+ VMs under VMware Cloud Director across 3 data centres using Ansible and Terraform. Installation, Konfiguration und Betrieb von 60+ VMs unter VMware Cloud Director in 3 Rechenzentren mit Ansible und Terraform.
  • Installation, configuration and operation of 2 Kubernetes clusters with K3s. Installation, Konfiguration und Betrieb von 2 Kubernetes-Clustern mit K3s.
  • Development and extension of a Node.js micro-service for deploying applications to multiple K8s clusters and namespaces. Entwicklung und Erweiterung eines Node.js-Microservices für die Bereitstellung von Anwendungen in mehreren K8s-Clustern und Namespaces.

01/2013 - 08/2018

CHECK24

Senior Software Developer · München

  • Development of a comparison portal for legal protection insurance with Node.js and AngularJS. Entwicklung eines Vergleichsportals für Rechtsschutzversicherungen mit Node.js und AngularJS.
  • Development of a comparison portal for disability insurance with Node.js and Next.js. Entwicklung eines Vergleichsportals für Berufsunfähigkeitsversicherungen mit Node.js und Next.js.
  • Development of several backoffice web applications with Node.js and Next.js. Entwicklung mehrerer Backoffice-Webanwendungen mit Node.js und Next.js.

06/2012 - 12/2012

Zühlke Engineering GmbH

Senior Software Engineer · München

  • Consulting for clients including WPF performance optimisations. Beratung von Kunden inkl. WPF-Performance-Optimierungen.
  • Software architecture proposals and effort estimations for legacy system replacements. Softwarearchitektur-Vorschläge und Aufwandsschätzungen für Legacy-System-Ablösungen.
  • Development of a build process tool for pre- and post-processing within TFS builds. Entwicklung eines Build-Prozess-Tools für Pre- und Post-Processing in TFS-Builds.

10/2003 - 05/2012

MEIERHOFER AG

Software Developer · München

  • Development of an application server using C# web services and SQL Server/Oracle. Entwicklung eines Anwendungsservers mit C#-Webservices und SQL Server/Oracle.
  • Development of a framework for HIS applications including a form engine and patient chart with WPF and SVG. Entwicklung eines Frameworks für HIS-Anwendungen inkl. einer Formular-Engine und eines Patientenblatts mit WPF und SVG.
  • Development of a service portal for end customers using ASP.NET and AJAX. Entwicklung eines Serviceportals für Endkunden mit ASP.NET und AJAX.
  • Development of an employee management web application with ASP.NET MVC, jQuery and Microsoft CRM. Entwicklung einer Mitarbeiterverwaltungs-Webanwendung mit ASP.NET MVC, jQuery und Microsoft CRM.
  • Development of a REST web service for mobile clients using WCF. Entwicklung eines REST-Webservices für mobile Clients mit WCF.

01/1997 - 09/2003

DataDesign AG

Software Developer · München

  • Database replication software for Toshiba with Visual Basic and Access. Datenbankreplikationssoftware für Toshiba mit Visual Basic und Access.
  • Telebanking application for HBCI with Visual Basic and Oracle 7.0. Telebanking-Anwendung für HBCI mit Visual Basic und Oracle 7.0.
  • Offline home banking client (HBCI) with Visual Basic. Offline-Homebanking-Client (HBCI) mit Visual Basic.
  • Web application for HBCI server administration with ASP and Oracle 8.0. Webanwendung für HBCI-Server-Administration mit ASP und Oracle 8.0.
  • Intranet application with ASP.NET, C# and SQL Server 2000. Intranet-Anwendung mit ASP.NET, C# und SQL Server 2000.
  • Web application for PIN/TAN server administration with JSP and Eclipse. Webanwendung für PIN/TAN-Server-Administration mit JSP und Eclipse.

01/1995 - 12/1996

micom GmbH

Software Developer · München

  • Development of several medical-sector applications with Visual Basic and SQL Server. Entwicklung mehrerer medizinischer Anwendungen mit Visual Basic und SQL Server.

04/1993 - 12/1994

Firma Ermer

Software Developer · Wittichenau

  • Development of a merchandise management system for interior decorators with Visual Basic. Entwicklung eines Warenwirtschaftssystems für Raumausstatter mit Visual Basic.

03/1992 - 03/1993

Firma Rademacher

Electrical Installer · Wittichenau

  • Electrical installation work. Elektrische Installationsarbeiten.

09/1989 - 02/1992

LAUBAG Knappenrode

Electrical Fitter · Knappenrode

  • Electrical fitting and maintenance work. Elektrische Montage- und Wartungsarbeiten.
  • Obtained state switching authorisation up to 30 kV. Staatliche Schaltberechtigung bis 30 kV erworben.