Umbauten vorab absichern
Mit NUnit-, Selenium- und deterministischen SHA-256-Prüfsummentests belegen, dass eine geänderte Prozedur exakt dieselben Daten liefert wie der Altcode.
Wenn jede neue Programmversion zur Zitterpartie wird, kostet das bei jeder Auslieferung Zeit und birgt Risiken. Ich arbeite einige Wochen direkt in Ihrem Team mit; danach liefert Ihr Team Änderungen selbst aus, automatisch geprüft.
In gewachsenen Entwicklungsteams kosten manuelle Deployments, fehlende Regressionstests und Silos zwischen Entwicklung (.NET), Datenbank (SQL) und Betrieb wertvolle Zeit – jede produktive Auslieferung birgt das Risiko von Seiteneffekten. Viele Teams wissen theoretisch, wie CI/CD und automatisierte Tests funktionieren sollten – scheitern aber im Tagesgeschäft an historisch gewachsenen Datenbanken, fehlender Zeit und manuellen Deployment-Ritualen. Keine Folienvorträge: Ich coache nicht vom Whiteboard aus, sondern arbeite direkt in Ihrem Repository mit.
Begleitung direkt im Alltag Ihres Teams, wie bei NXP Semiconductors und in Modernisierungsprojekten. Den Starttermin stimmen wir passend zu Ihrer Release-Planung im Erstgespräch ab.
Gemeinsam richten wir Build- und Release-Pipelines in Azure DevOps ein (CI/CD) und containerisieren mit Docker.
Datenbankprozeduren und .NET-Code sichern wir mit automatisierten NUnit-, Selenium- und Prüfsummentests über reale Datenbestände ab.
Ausführungspläne lesen wir im Code-Review, bevor eine Änderung in Produktion geht.
Frühwarn-Monitoring (PRTG) und Dokumentation, damit Ihr Team ohne mich weiterarbeiten kann.
Mit NUnit-, Selenium- und deterministischen SHA-256-Prüfsummentests belegen, dass eine geänderte Prozedur exakt dieselben Daten liefert wie der Altcode.
Langsame Abfragen schon im Code-Review erkennen, bevor sie die Produktion bremsen.
Änderungen eigenständig, getestet und reproduzierbar ausliefern – ohne Wochenend-Zitterpartie.
Zwei Projekte aus Konzernsanierung und Modernisierung. Weitere Fälle stehen auf der Seite Datenbankoptimierung.
Ausgangslage: Übergang des IT-Teams von einer alten, stark bürokratischen Arbeitsweise hin zu modernen DevOps-Verfahren; parallel liefen rund 130 historisch gewachsene MSSQL-Prozeduren für die nächtliche Datenkonsolidierung und Fehlerkorrektur, deren tief verschachtelte Logik Folgesysteme blockierte.
Vorgehen & Ergebnis: Als Dokumentar die IT-Neuorganisation mit aufgebaut und das Support-System systematisch unterstützt, sodass strukturierte Abläufe für Tickets und Problemtickets (ITIL-orientiertes Incident-, Problem- & Change-Management, Root-Cause-Analyse), Code-Reviews und Scrum-Tagesmeetings eingeführt wurden. Die rund 130 Prozeduren im laufenden Betrieb entflochten und durch schnelle, wartbare T-SQL-Lösungen abgelöst. Zudem wurden Always On Availability Groups (AOAG) betrieben (wechselseitiges Umschalten der Serverknoten bei Updates, ebenso in einem Projekt für die Landespolizei Hessen) sowie Backup- und Recovery-Verfahren eingerichtet, überwacht und gezielt für Datenbestandsvergleiche (Alt gegen Neu bei vermuteten Datenfehlern) und regelmäßige Live-Daten-Kopien in QA-Testsysteme (Paralleltests) genutzt.
„Herr Hagen verfügt über eine außergewöhnlich tiefgehende technische Expertise in den Bereichen Datenbanken, Anwendungsarchitektur und Performance-Optimierung. […] Durch seine Tätigkeit konnten Transparenz, Wartbarkeit, Stabilität und Performance der eingesetzten IT-Systeme signifikant verbessert werden.“
— aus dem schriftlichen Referenzschreiben des Kunden
Ausgangslage: Eine über mehr als 20 Jahre gewachsene VB-/WinForms-Anwendung mit Oracle-Datenbank sollte abgelöst werden. Ziel war eine moderne Blazor-Server-Webanwendung (.NET) mit MS SQL Server.
Vorgehen & Ergebnis: Bestehende Komponenten und Anwendungsfälle selbstständig analysiert, neue Architektur geplant und umgesetzt, die neuen Funktionen mit NUnit und Selenium in einer eigenen Testumgebung geprüft. Fachliche Abläufe blieben erhalten, Ladezeiten wurden deutlich kürzer und Lizenzkosten gesenkt.
Auch bei NXP Semiconductors gehörten Azure-DevOps-Pipelines, Docker und das Onboarding des internationalen Teams zur Arbeit an einer sehr großen 24/7-Datenbank: zum Praxisfall NXP. Das SSIS-Data-Warehouse für FDA-Studien bei Clario steht ebenfalls bei der Datenbankoptimierung: zum Praxisfall Clario.
Als Arbeitspaket oder im Team: Architektur sehr großer Datenbanken (VLDB), Interim-Verantwortung als App-Owner und Anwendungsmodernisierung (Oracle/Desktop → MS SQL & C#/Blazor).
Desktop- und Oracle-Anwendungen schrittweise nach MS SQL Server, C#/.NET 8 und Blazor überführen, ohne fachliche Abläufe zu verlieren. Abgesichert durch automatisierte NUnit- und Selenium-Tests.
Aus fast 7 Jahren durchgängiger SSIS-Schwerpunktpraxis (Würzburg): Komplexe ETL-Strecken (SSIS mit C#/.NET), Data-Warehouse-Aufbau zur Auflösung starker Normalisierung, Beschleunigung langsamer SSIS-Nachtläufe sowie Milliarden-Migrationen im 24/7-Betrieb.
Prüfungssichere Auswertungen, Audit-Trails (FDA 21 CFR Part 11), Härtungs- und Sicherheitsvorgaben (analog ISO 27001 / BSI-Grundschutz), Always On Availability Groups (AOAG), Backup & Recovery (Datenabgleich & QA-Restores) und ITIL-orientierte Ticket-/Problemprozesse für Pharma, Industrie und öffentlichen Sektor (Landespolizei Hessen).
Keine Maßnahme ohne reproduzierbare Messung vorher und nachher.
Bevorzugte Prüfstrategie: Index vor Code vor Hardware – wenige Eingriffe mit großer kaufmännischer Wirkung.
Gewachsene Systeme werden schrittweise verbessert; Teams werden im Alltag mitgenommen statt belehrt.
Durch COMPIDDA, saubere DevOps-Pipelines und verständliche Dokumentation bleibt das Wissen dauerhaft in Ihrem Haus.
MS SQL Server 2019–2025 (T-SQL, Query Tuning, Root-Cause-Analyse, Index-Tuning, Ausführungspläne, Always On Availability Groups / AOAG, Windows Clustering, Backup & Recovery / QA-Restores, SSMS, SSIS, SSRS, Data Warehouse / DWH, VLDB) · COMPIDDA (statische Code- & Datenbankanalyse, revisionsgeeignete Dokumentation) · Oracle PL/SQL · PostgreSQL · MySQL · Redis · C#/.NET 8 · ASP.NET Core · Blazor · Entity Framework Core (EF Core) · Dapper · REST/OpenAPI · NUnit · Selenium · PowerShell (Hilfsskripte & Automatisierung) · Docker · Azure DevOps (CI/CD) · Scrum · Git · PRTG · ITIL-orientierte Incident-, Problem- & Change-Prozesse · ISO 27001 / BSI-Grundschutz-konforme Diagnose. Einsatz als Freelancer / Freiberufler (SQL Performance Tuning Freelancer, Senior Database Architect, SSIS/DWH-Spezialist, .NET-Architekt, DevOps-Coach) remote im gesamten DACH-Raum und bei Bedarf vor Ort.
Schildern Sie in zwei, drei Sätzen, wo es hakt. Im Erstgespräch (20 Minuten) klären wir Ziel, Umfang und Starttermin.
Erst sehen, was woran hängt? IT-Landschaftsanalyse mit COMPIDDA · Bremst die Datenbank? Datenbankoptimierung