Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Architecture Lead

Bei adata Software bin ich tief in den Architekturentscheidungen für unsere Infrastrukturen und Software beteiligt.

Maßgeblich für diese Rolle ist es das ich immer 2 Schritte vorausdenke. Ich muss wissen welche folgen es hat sich auf eine Bibliothek zu verlassen, Wo sind die kritischen punkte der infrastruktur, wie umgehe ich sicherheitsrisiken.

All das und noch mehr muss ich beachten damit unsere Software stabil, sicher und skalierbar bleibt.

Bei Evomotion konnte ich diese Fähigkeiten aufbauen, ich konnte miterleben wie sich Software entwickelt. Auch jetzt noch steht dieselbe grundarchitektur, ich freue mich zu sehen, dass die damalige Architektur so solide war das sie immer noch besteht.

Optimierung

Bei Evomotion als auch bei adata bin ich beteiligt an der optimierung der produkte. Ob Datenbank, berechnungen oder abläufe, Ich scheue nicht davor hinter die kulissen zu schauen. Nur so finden wir fehler bevor sie die produktion erreichen.

Linux

Seit beginn meines Fachabitus habe ich einen harten Cut gemacht und bin komplett auf Linux gewechselt. Für mich ist dies kein reines Server-Betriebssystem, es spielt bei mir eine Zentrale Rolle.

Egal ob bei Datenrettung oder nur bei der Entwicklung benutze ich es täglich in meine alltag.

Dort ist es deutlich leichter für mich ist mal eben eine Container oder kubernetes cluster zu starten. Ich kenne mich aus in Komponenten wie SELinux oder Podman. Egal ob libvirt, qemu oder Proxmox , Privat oder auf Arbeit Virtualisierung habe ich vielseitig umgesetzt.

Als die größte Herausforderung würde ich dabei die Datenwiederherstellung nach einem Disasterfall bezeichnen, wobei ich froh bin das alles so glipflich verlaufen ist.

Containerisierung

Dieses gebiet hat es mir angetan. Seit meinem Studium beschäftige ich mich privat so wie in meinen Tätigkeiten.

Ob in Kombination mit SElinux um präzise die berechtigungen eines Prozesses zu definieren, bis in den container, oder im Build Prozess um Schneller, kleinere und sicherere Images zu erzeugen.

Ob auf alpine basis oder von scratch, ich freue mich dort jede möglichekit zu ergründen. Insbesondere da diese container unsere systemlandschaft prägen. und dabei zählt jeder MB ram verbrauch, jedes stückchen speicherplatz um unsere prozesse so effizient, sicher und kostengünstig zu gestalten.

Bei adata bin ich damit betraut gewesen die Test und Produktivumgeben in containern zu verwalten. Dafür habe ich den build als auch das deployment maßgeblich bei adata beeinflusst.

CICD

Seit ich bei adata bin, habe ich dort die komplette automatisierung der build prozesse geleitet. Build, Test, Signierung und deployment. alles lief dabei durch meine hände.

Dabei ist Gitlab zu einem ständigen Begleiter geworden.

Ob es darum ging Installer zu bauen, Prozesse zu automatisieren, Tests auszuwerten, Sicherheitsscans durchzuführen oder Deployments auszurollen überall bin ich dabei oder leite die nächste generation dazu an.