Über mich

Beruflicher Werdegang

Nach erfolgreichem Abschluss meines Informatik-Studiums an der FH Regensburg im Frühjahr 1996 (Dipl. Inform. (FH)) arbeitete ich zunächst von Oktober 1996 bis April 2000 in Feststellung bei einem Internet Service Provider und erlernte dabei die Systemadministration, durfte aber parallel auch an einem größeren Programmierprojekt teilnehmen.

Im Mai 2000 ging ich in die Freiberuflichkeit mit dem Ziel mich auf Software-Entwicklungsprojekte zu fokussieren. Mein Projekt-Spektrum, das ich seitdem erleben durfte, deckt die komplette Palette von sehr großen über mittelgroße bis hin zu einigen kleineren Projekten ab. Ebenso reicht die Kundenpalette von internationalen Großkonzernen über Behörden bis zu Mittelständlern.

Dabei habe ich im Lauf der Jahre die klassischen technischen Rollen durchlaufen können: Vom Entwickler zum Lead-Entwickler bis zum Software-Architekt und auch Solution-Architekt.

Als ich ca. in 2013 erstmals mit „Clean Code“ und den „SOLID Principles“ in Kontakt kam, war mir sofort klar, dass das der Weg ist, den man als qualitätsbewusster Entwickler gehen muss. Nachdem ich mich intensiv damit auseinandergesetzt hatte konnte ich das Wissen in einigen Projekten auch an die Team-Kollegen weitergeben und sie z.T. auch coachen.

Tatsächlich ist „Clean Code“ über die Jahre auch zu einem de-facto Standard geworden. Aus meiner Projekterfahrung muss ich jedoch sagen, dass ein Großteil der heute laufenden Softwaresysteme immer noch aus qualitativ minderwertigem Code besteht oder zumindest nicht den Clean Code-Standards entspricht. Auch wenn vielerorts Qualitätssicherungstools wie Sonarqube zum Einsatz kommen, so werden die Regeln meist soweit „entschärft“, dass kein echter Clean Code mehr geschrieben werden muss. Zum anderen entziehen sich zentrale Aspekte des Clean Code diesen Tools per se, wie z.B. ein aussagekräftiges Naming oder auch die Anwendung der SOLID Principles.

Im Rahmen meiner freiberuflichen Tätigkeit entwickelte ich auch bereits frühzeitig (ca. ab 2008) ein starkes Interesse an Methoden der „Fachlichen Analyse“ und habe daher diverse Kunden auch als Business Analyst / Requirements Engineer beraten.

Als optimal würde ich diejenigen Konstellationen bezeichnen, in denen ich in Doppelrollen, z.B. als Business-Analyst und Architekt oder als Architekt und Lead-Developer tätig war.

ZeitraumEndkundeRolleProjekt-Titel / Kurzbeschreibung
1996 – 2000ECRCInternet EngineerSystemadministration und Webentwicklung
2000 – 2006BMW BankJunior Architekt, Technischer Projektleiter, ArchitektRedesign und Rollout-Koordination der Leasing- und Finanzierungs-Kalkulatorsysteme
2007HypovereinsbankLead-Entwickler eines TeilprojektsNeuentwicklung Freistellungsaufträge
2008ING DibaEntwicklerMiddleware-Entwicklung
2008- 2009Sixt AutovermietungDoppelrolle Business Analyst und ArchitektRelaunch einer businesskritischen Anwendung
2009HypovereinsbankEntwicklerMiddleware-Entwickler
2010Landeswohlfahrts-Verband HessenDoppelrolle Business Analyst und EntwicklerAnalyse und Entwicklung eines Verwaltungssoftware-Prototypen
2010 – 2011ING DibaBusiness AnalystUmsetzung eines Prosa-Fachkonzepts in eine Usecase-Analyse
2011ING DibaSenior EntwicklerDesign und Implementierung zur Integration einer neuen Business Process Engine in die Middleware
2011 – 2012Nürnberger VersicherungLead-Entwickler eines Teilprojekts (Frontend)Neuentwicklung einer businesskritischen Verkaufssoftware für den Vertrieb
2013Nürnberger VersicherungArchitektKonzeption von Architekturänderungen und Redesigns für Version 2.0
2014 – 2015R-Kom / G-FitMehrfachrolle: zuerst Business Analyst, dann Architekt und Lead-DeveloperNeuentwicklung der zentralen Software zur Provisionierung von TK-Diensten
2016GfKArchitektDesign und Entwicklung von Basiskomponenten im Relaunch-Projekt des zentralen Auswertungstools
2017 – 2018Consors BankDoppelrolle Business Analyst und Solution ArchitektAnalyse und Umsetzung neuer zentraler Policies, Architektur + Design eines neuen Scoring-Systems
Q4/2018GfKArchitektArchitektur eines Prototypen mit Domain-driven Design (DDD)
2019 – 2020Landesamt für Digitalisierung, Breitband und VermessungArchitektAnalyse / Refactoring / Modularisierung eines bestehenden Monolithen
Q4/2020 – Q1/2021mackoy consultingEntwicklerDesign und Entwicklung einer Angebots- und Vertragsverwaltung sowie eines Internetportals für Hunde
2021Soka BauLead-Entwickler und ArchitektNeuentwicklung einer Verwaltungs- und Abrechnungsapplikation im Baugewerbe
Q1/2022R-Kom / G-FitDoppelrolle Business Analyst und ArchitektAnalyse und Redesign eines Billingsystems (Usecases und Domain-driven Design)
2022IT-Dienstleister für BundesbehördenDoppelrolle Architekt und Lead-EntwicklerRedesign des Stammdatensystems
2023 – 04/2024IT-Dienstleister für BundesbehördenArchitektDurchführung von Proof-of-Concepts zur Erneuerung von Software-Komponenten im Umfeld der Kfz-Steuer