Profil

27 Jahre Softwareentwicklung und Architektur für kaufmännische Unternehmenssoftware — durchgehend bei einem Hersteller, der über drei Übernahmen hinweg vom Mittelständler zum Konzern wurde: MIS AG, Systems Union, Infor. Eine Produktlinie über 25 Jahre begleitet, vom internen Projekt bis zur Modellierungsschicht der Konzernsuite. Als ranghöchster Entwickler verantwortlich für Design- und Architekturentscheidungen, Projektleitung in Scrum-Teams bis 15 Entwickler.

Lebenslauf als PDF

Berufserfahrung

  1. 01/2015 – 01/2027

    Senior Software Engineer

    Infor, Darmstadt — Enterprise Performance Management · 100 % remote

    • Architektur- und Designverantwortung Business Modelling: grafische Modellierung von OLAP-Cubes und relationalen Datenbankschemata, als Plugin-Modul in die EPM-Suite integriert
    • Portierung der Codebasis von .NET Framework 4.6 auf .NET 10 — 79 Projekte, rund 640.000 Codezeilen
    • Domain-Driven Design, CQRS/Mediator, MEF-Plugin-Komposition; Datenzugriff über EF Core, EF6 und NHibernate gegen SQL Server, Oracle und PostgreSQL
    • Parser und Laufzeit einer domänenspezifischen Modellierungssprache (ANTLR4, Roslyn); Entwurf der EPM OLAP API
    • Budgeting & Planning: treiberbasierte Budgets, Forecasts, Szenarioanalysen; BI-/ETL-Prozesse
    • Teststrategie mit NUnit, Cypress und Playwright; Testcode-Anteil 38 %
    • CI/CD, Code-Reviews, Anleitung von Junior-Entwicklern, Projektleitung in Scrum-Teams bis 15 Entwickler
  2. 08/2006 – 12/2014

    Senior Software Engineer

    Infor, Darmstadt — BI Applications

    • Business Modelling von PM Consolidation und Architekturverantwortung für den Nachfolger EPM Consolidation: Konzernkonsolidierung mehrerer Rechtskreise, Eliminierungsbuchungen, Konzernabschluss
    • Schnittstellen zu Vorsystemen und Fremdanwendungen; Projektleitung EPM Designer; Manager on Duty, Third-Level-Support
  3. 01/2005 – 07/2006

    Projektleiter

    Systems Union Ltd. — BI Applications

    • Projektleitung und Architekturverantwortung MIS Package: datengetriebenes Reporting und Konzern-Controlling mit Schnittstellen zu mehreren ERP-Systemen, u. a. SAP
    • Wartung Risk Management und Balanced Scorecard; Manager on Duty, Third-Level-Support
  4. 12/1999 – 12/2004

    Software Engineer

    MIS AG, Erkrath und Langenfeld — BI Applications

    • MIS Designer: Erzeugung von SQL- und OLAP-Modellen, Geschäftslogik ohne Programmierung in BI-Strukturen — Vorläufer des heutigen Business Modelling
    • MIS Package (Financial Reporting) und MIS Enterprise Planning (Budgetierung)

Fachdomäne

Technologien

Sprachen
C# 13, SQL, JavaScript, VB/VBA
Plattformen & Frameworks
.NET 10, .NET Framework, ASP.NET Core, Web API, EF Core, EF6, NHibernate, WCF/CoreWCF, WPF, MVVM, MVC, Windows Forms
Architektur
Domain-Driven Design, Backend-Architektur, SOA, REST-APIs, CQRS/Mediator, MEF-Plugin-Architektur, ERP-Schnittstellen (u. a. SAP), Modernisierung gewachsener Systeme
Cloud & Betrieb
AWS, Docker, Docker Compose, Portainer, Linux, nginx als Reverse Proxy, WireGuard, SSO (Authelia/Authentik), self-hosted GitLab Runner, CI/CD mit Jenkins und GitLab CI, DigitalOcean, Supabase
Datenbanken
MS SQL Server, Oracle, PostgreSQL, OLAP, MySQL
Methodik
Scrum, Projektleitung, Code-Reviews, Test-Automatisierung, KI-gestützte Entwicklung, Krisenmanagement

Persönliches

Deutsche und US-Staatsbürgerschaft, Deutsch und Englisch auf Muttersprachniveau. Karate seit 1985, 3. Dan — Europameister Kata und Kata-Team 2003; Trainer für Erwachsene seit 2015.