Andi Umbreit
Hallo Andi, danke, dass du dir die Zeit nimmst! Nach deinem Umzug nach München, um angewandte Mathematik zu studieren, hast du dich entschieden, nach dem Studium hier zu bleiben. Bevor du bei Checkmk angefangen hast, hast du dynamische Lichtfunktionen für BMW entwickelt.
Was hat dich dazu bewogen, zu Checkmk zu kommen? Wie bist du zu Checkmk gekommen?
Das sind zwei sehr unterschiedliche Fragen. Vor einigen Jahren habe ich über Xing eine Nachricht zu einem kleinen Unternehmen namens „Mathias Kettner GmbH“ erhalten mit der Frage, ob ich mir vorstellen könnte, dort zu arbeiten. Ich war zunächst skeptisch, da ich wenig bis keine Erfahrung mit Monitoring oder sogar mit Linux hatte, aber da ich ohnehin auf der Suche nach einem neuen Job war, habe ich es ausprobiert.
Der Hauptgrund, warum ich mich für Mathias Kettner entschieden habe, war, dass ich während der Interviews sehr herzlich aufgenommen wurde und das Gefühl hatte, dass wir menschlich gut zusammenpassen. Außerdem war ich neugierig, in einem Bereich zu arbeiten, der für mich völlig neu war. Natürlich heißt die Mathias Kettner GmbH heute Checkmk 🙂
Was sind deine Aufgaben als Entwickler und wie sieht dein typischer Arbeitstag aus?
Als Mitglied eines unserer Feature-Teams bin ich für die Umsetzung neuer Features und die Wartung einiger Codebasen in unserer Software verantwortlich. Du kannst mir auch im Bewerbungsprozess begegnen, wenn du dich auf eine Entwicklerposition bewirbst.
Mein Arbeitstag wird hauptsächlich von Aufgaben bestimmt, die in Tickets und Sprints organisiert sind. Vor und nach Hauptversions-Releases geht es mehr um Bugfixing. Dazwischen mehr um neue Features und Verbesserungen an unserer Codebasis. Die Art der konkreten Aufgaben hängt von meiner Rolle im jeweiligen Projekt ab. Unsere geplanten Features und Verbesserungen für das kommende Checkmk-Release sind in viele einzelne Projekte aufgeteilt, die jeweils von funktionsübergreifenden Teams bearbeitet werden.
Bei einigen kürzlichen Projekten war ich Teil des Entwicklungsteams und habe direkt an der Umsetzung gearbeitet, sodass meine Aufgaben sehr konkret waren. Bei anderen Projekten war ich für den Gesamterfolg der Entwicklung verantwortlich, sodass meine Aufgaben weniger konkret waren und mehr Spezifikation sowie Zusammenarbeit mit anderen Teams wie Produktmanagement und Qualitätssicherung beinhalteten. Beide Rollen schließen sich nicht aus 🙂
Wenn es etwas zu besprechen gibt, kontaktiere ich meine Kollegen oft per Chat oder Voice-/Video-Call, arbeite aber auch direkt mit unseren Nutzern/Kunden über unser Support-System zusammen.
Wie gehst du mit Code Reviews und technischem Feedback um?
Wir machen Peer Reviews für jede Änderung, die wir an unserer Codebasis vornehmen. Das bedeutet, dass ich je nach Bereich einer Codeänderung einen Kollegen auswähle, der sich dort auskennt, und ihn für ein Code Review einteile. Umgekehrt gehört es auch zu meinem Arbeitsalltag, Code Reviews für meine Kollegen zu machen. Auf diese Weise entsteht technisches Feedback quasi von selbst.
Mit welchen Tools/Technologien arbeitest du in deinem Team?
Verschiedene! Am wichtigsten ist hier zu erwähnen, dass wir immer offen dafür sind, neue Technologien und Tools auszuprobieren. Das zahlt sich immer aus, selbst wenn wir uns langfristig dagegen entscheiden.
Aber ich denke, du möchtest ein paar konkrete Antworten, daher hier einige wesentliche Tools/Technologien:
- Programmiersprachen: Python, C++, Rust – und viele mehr, aber das sind die, mit denen ich hauptsächlich arbeite.
- Tools: Git, Jira, Gerrit, Jenkins, Bazel
- IDE/Code-Editor: Frei wählbar. Ich nutze VS Code, aber einige Kollegen arbeiten lieber mit anderen IDEs oder sogar mit Vim oder Emacs.
Was ist dir in deinem Arbeitsleben am wichtigsten?
Ich mag es sehr, dass ich einen großen Teil meiner Arbeitszeit tatsächlich an unserem Code arbeiten kann, anstatt nur zu planen und meine Zeit in Meetings zu verbringen.
Der wichtigste Aspekt für mich ist jedoch die Work-Life-Balance. Da ich die meiste Zeit von zu Hause arbeite, kann ich meine Familie praktisch jederzeit sehen. Meistens halte ich mich an einen festen Arbeitsrhythmus, aber wenn es private Termine gibt, kann ich meine Arbeitszeit jederzeit flexibel anpassen.
Erinnerst du dich an ein besonders interessantes, spannendes oder schönes Erlebnis bei Checkmk? Wenn ja, kannst du uns davon erzählen?
Einmal im Jahr „feiern“ wir unsere Checkmk Conference in München, und ich freue mich immer sehr darauf. Vor einigen Jahren hatte ich die Gelegenheit, eines unserer neuesten Features, an dem ich gearbeitet habe, in einem Vortrag zu präsentieren.
Später in diesem Jahr hatte ich ein Support-Meeting mit einem unserer Kunden, und nach einer Weile fragte er, ob ich derjenige sei, der diesen Vortrag auf der letzten Konferenz gehalten hatte. Er hatte per Livestream teilgenommen und meinte, dass ihm der Vortrag sehr gefallen hat.
Explore open positions at Checkmk
We count on smart and innovative people who can help our customers become more secure and resilient.