Erfahrung mit komplexen Anwendungen, Integrationen und Daten

Meine Projekte reichen von neuen Apps und Webanwendungen über interne Tools und behördliche Fachlösungen bis zu Integrationen, Migrationen und dem Betrieb bestehender Systeme. Entscheidend ist für mich nicht eine bevorzugte Technologie, sondern das Problem, das zuverlässig gelöst werden soll.

Erfahrung über den gesamten Software-Lebenszyklus

  • C# / .NET
  • Java / Spring
  • TypeScript
  • React
  • Mendix
  • Azure
  • Docker & CI/CD
  • SQL & Oracle
  • MongoDB & RavenDB
  • OpenSearch
  • APIs & Integration

Neuentwicklung und Modernisierung einer behördlichen Fachanwendung

Anonymisierte Fallstudie · Öffentliche Verwaltung

Eine behördliche Fachanwendung unterstützt die digitale Bearbeitung von Anträgen und Geschäftsfällen, verwaltet Dokumente und Fachdaten und verbindet interne Abläufe mit externen Systemen und Registern. Das Projekt verband die gezielte Modernisierung bestehender Komponenten mit der Entwicklung neuer Funktionen.

In einem kleinen Team übernahm ich Full-Stack- und Backend-Entwicklung, Schnittstellen und Datenintegration sowie Aufgaben in der technischen Leitung und Abstimmung. Darüber hinaus begleitete ich die laufende Weiterentwicklung und bearbeitete komplexe Problemfälle im 3rd-Level Support.

Die Lösung reduziert manuelle Arbeitsschritte, macht Bearbeitungsprozesse schneller und transparenter und verbessert Stabilität, Wartbarkeit und Erweiterbarkeit der Fachanwendung.

Technologien: C# / .NET, TypeScript, React, SQL, Oracle, MongoDB, RavenDB, Azure, Docker, CI/CD sowie API- und Systemintegration

Datenmigration von Oracle zu RavenDB bei laufendem Betrieb

Anonymisierte Fallstudie · Datenbankmodernisierung

Im Rahmen der Modernisierung einer bestehenden Anwendung mussten Daten aus einer relationalen Oracle-Datenbank in ein dokumentenorientiertes RavenDB-Modell überführt werden. Besondere Anforderungen entstanden durch die Abhängigkeiten zu laufenden Anwendungen und Schnittstellen sowie das Ziel, die Ausfallzeit während der Umstellung möglichst gering zu halten.

Ich verantwortete die Migrationsstrategie und technische Architektur, entwickelte das Mapping zwischen den unterschiedlichen Datenmodellen und automatisierte die notwendigen Transformations- und Migrationsschritte. Dazu kamen die Validierung der migrierten Daten, die Analyse auftretender Abweichungen sowie die Planung der eigentlichen Umstellung einschließlich eines abgesicherten Rückfallkonzepts.

Die Migration wurde mit sehr geringer Ausfallzeit durchgeführt. Die Daten konnten vollständig übertragen und validiert werden, während bestehende Schnittstellen stabil weiterliefen. Das neue Datenmodell schuf zugleich bessere Voraussetzungen für Performance, Skalierbarkeit und die weitere Entwicklung der Anwendung.

Technologien: Oracle, RavenDB, Datenmodellierung, automatisierte Datenmigration, Validierung und Systemintegration

Automatisierte Benutzerverwaltung zwischen Microsoft Entra ID und Mendix

Anonymisierte Fallstudie · Identity- und Systemintegration

Die Benutzerverwaltung einer Mendix-Anwendung sollte von manuellen Arbeitsschritten auf eine standardisierte Anbindung an Microsoft Entra ID umgestellt werden. Neben der automatischen Bereitstellung von Benutzern mussten Änderungen zuverlässig zwischen den Systemen übertragen und unterschiedliche Datenmodelle konsistent aufeinander abgebildet werden.

Ich entwarf die Integrationsarchitektur und implementierte beziehungsweise erweiterte das SCIM-Modul für die Mendix-Anwendung. Mein Aufgabenbereich umfasste das Anlegen, Aktualisieren, Deaktivieren und Löschen von Benutzern, das Mapping und die Validierung der Attribute sowie die Analyse von Fehlern und Kompatibilitätsproblemen. Außerdem begleitete ich Tests und Einführung und erstellte die technische Dokumentation.

Die Integration automatisiert den gesamten Benutzer-Lebenszyklus, reduziert den manuellen Verwaltungsaufwand und verbessert die Wartbarkeit der Identity-Anbindung. Änderungen in Microsoft Entra ID können dadurch kontrolliert und nachvollziehbar in der Mendix-Anwendung abgebildet werden.

Technologien: Microsoft Entra ID, SCIM, Mendix, Identity-Management, Attribut-Mapping und API-Integration