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.
Berufserfahrung
- 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
- 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
- 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
- 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.