Über mich

Erfahrenes technisches Urteilsvermögen, angewandt.

Ich bin Benjamin Becht, Software-Engineer und technischer Architekt. Meine Arbeit fußt auf erfahrenem technischem Urteilsvermögen und einer Überzeugung: Die meisten Projekte scheitern nicht an exotischen technischen Problemen – sondern an unklaren Grenzen, undokumentierten Abwägungen und Komplexität, die niemand gewählt, aber alle geerbt haben.

Die Systeme, die es wert sind gebaut zu werden, sind die, auf denen ein Team weiterbauen kann – kein cleveres Demo, das ein halbes Jahr später zur Last wird. Das bedeutet: Architektur, die an realen Rahmenbedingungen ausgerichtet ist, praktische Umsetzung und Wissenstransfer, damit die, denen ein System gehört, jede Entscheidung verstehen und die nächste selbst treffen können.

Arbeitsprinzipien

Wie ich an die Arbeit herangehe.

Einfach schlägt clever

Der beste Code ist der, den der Nächste um 2 Uhr nachts im Incident lesen kann. Ich optimiere auf Klarheit und Änderbarkeit, bevor ich auf Cleverness setze.

Abwägungen explizit machen

Jede Architektur ist eine Menge von Abwägungen. Ich schreibe sie auf – in ADRs, in PRs, in Klartext – damit Entscheidungen getragen und nicht beiläufig getroffen werden.

Strenge Typen, klare Grenzen

Ich bevorzuge strikte Typisierung und explizite Fehlerbehandlung gegenüber lockerem Code und stillen Fallbacks. Fehler sollten laut und lokal sein, nicht mysteriös und global.

Wert schrittweise ausliefern

Big-Bang-Rewrites sind der Ort, an dem Projekte sterben. Ich bevorzuge Migrationen und Releases, die Wert in kleinen, umkehrbaren Schritten liefern.

Befähigen statt binden

Gute Arbeit hinterlässt Dokumentation, Tests und ein Team, das versteht, was gebaut wurde. Sie sollte die Person überdauern, die sie geleistet hat.

In der Praxis

Wie die Arbeit entsteht.

Es beginnt damit, das Ziel, die Rahmenbedingungen und die aktuellen Schmerzpunkte zu verstehen – vor der ersten Zeile Code. Der Rahmen ergibt sich daraus: was angegangen wird, in welcher Reihenfolge und welche Abwägungen mit jedem Weg einhergehen.

Die Arbeit entsteht in der Codebasis und im Prozess – mit Reviews, Pairing und Dokumentation im Verlauf – statt als Foliendeck, das von außen übergeben wird. Was bleibt, ist funktionierende Software und der Kontext hinter jeder Entscheidung.

Abhängigkeit ist nie das Ziel; Unabhängigkeit ist es. Gute Arbeit bedeutet, dass ein System in fähigen Händen landet – mit dem Verständnis, das nötig ist, um es dort zu halten.

Beginnen Sie hier

Sprechen wir.

Wenn diese Prinzipien Anklang finden, ist ein kurzes Gespräch der beste Anfang.

Kontakt aufnehmen