Analyse und Aufnahme der Anforderungen an das System, entsprechend dem Zielbild der Lösung. Darauf basierende Konzeption und Implementierung einer Event-Datenbank als Senke eines Speedlayers für eine near-realtime Datenverarbeitung, mit der Fähigkeit potenziell auch realtime Daten zu verarbeiten.
Genutzt wurde für das Design der Solution Architektur der BI-Technologie-Stack von Microsoft in Form von:
Für die Dokumentation der Anforderungen wurden die folgenden Tools verwendet:
Analyse und Aufnahme der Anforderungen an das System, entsprechend des Zielbildes der Lösung. Darauf basierende Konzeption und Implementierung einer Event-Datenbank als Senke eines Speedlayers für eine near-realtime Datenverarbeitung, mit der Fähigkeit potenziell auch realtime Daten zu verarbeiten.
Genutzt wurde für das Design der Solution Architektur der BI-Technologie-Stack von Microsoft in Form von:
- Microsoft SQL Server 2016
- Microsoft SQL Server Analysis Services Tabular 2016
- Microsoft SQL Server Reporting Services 2016
- Microsoft Power BI Reporting Services (Januar 2019)
- Microsoft SQL Server Data Tools 2017
- Power BI
- T-SQL
Für die Dokumentation der Anforderungen wurden die folgenden Tools verwendet:
- Microsoft Visual Studio 2016
- Signavio
- SAP Power Designer
- Confluence
- JIRA
- WordAufnahme von Anforderungen und Entwicklung eines Zielbildes. Analyse der Anforderungen und Identifikation der Quellsysteme. Konzeption und Implementierung einer SQL-Datenbank als technologische Grundlage einer Analytics-Lösung für Daten aus den identifizierten Quellsystemen.
Design und Entwicklung des Layermodell für die Analytics-Lösung mit Staging und Data-Mart Layer.
Entwicklung der Deisgn-Patterns der ETL-Strecken und Werkzeuge, so wie Implementierung.
Genutzt wurde für das Design der Solution Architektur der Analytics-Technologie-Stack von Microsoft in Form von:
- Mircosoft SQL-Server
- SQL Server Integration Services
- Power BI
- T-SQL
Sonstige Technologien
- Wireframes (Balsamiq)
- Git (GitLab)
- Confluence (Anforderungsdokumentation)
- Jira (Anforderungsmanagement)Auf Anforderungen basierende Konzeption und Implementierung einer Azure SQL-Datenbank als Senke für Daten aus einem Cloud ERP System.
Design und Entwicklung des Layermodell für die Reportinglösung mit Extraction und Core Layer.
Entwicklung der Deisgn-Patterns der ETL-Strecken und Werkzeuge, so wie Implementierung.
Genutzt wurde für das Design der Solution Architektur der Analytics-Technologie-Stack von Microsoft Azure in Form von:
- Azure SQL Database
- Azure Data Factory
- Azure Notebooks
- Power BI
- T-SQLEin bestehendes KPI-Reportingsystem soll in einem ersten Zug fertiggestellt werden, um alle bestehenden Anforderungen umzusetzen. Im Nachgang soll ein Reporting System umgesetzt werden, dass der Solution Architektur der internen BI-Systeme entspricht, um ein homogenes Design-Vorgehen umzusetzen innerhalb der BI-Abteilung des Kunden.
Genutzt wurde für das Design der Solution Architektur der BI-Technologie-Stack von Microsoft in Form von:
- Microsoft SQL Server 2016
- Microsoft SQL Server Integration Services 2012/2016
- Microsoft SQL Server Reporting Services 2016
- Microsoft SQL Server Data Tools 2017
- Power BI
- T-SQLKonzeption und Implementierung von Lösungen auf Basis Oracle
Analyse von bestehenden PL/SQL Lösungen
Umsetzung der Anforderungsspezifikationen der Fachbereiche
Umsetzung von Frontendanwendungen mittels
- Microsoft Analysis
- Reporting Services
Unterstützung und Beratung bei der Optimierung von Oracle Datenbank-Lösungen
Evaluierung von BigData Konzepten auf Basis von HadoopZiel war einerseits die Identifizierung von Optimierungspotentialen in einem bestehenden DWH und andererseits die Vorbereitung der Übernahme der Betriebsabläufe durch einen externen Service. Während der Tätigkeiten wurden Fehleranalysen durchgeführt und Korrekturen vorgeschlagen und im täglichen Betrieb durchgeführt. Entwicklungsarbeiten an ETL-Strecken wurden teilweise mit übernommen. Weiterhin sollte die bestehende Dokumentation erweitert und aufgebessert werden, um die Betriebsabläufe für dritte transparenter und verständlicher zu gestalten.
Ein weiteres Ziel ? neben dem Herstellen von Rahmenbedingungen für eine Betriebsübernahme durch weitere Personen ? war es, Verbesserungsvorschläge und eine Art Blue-Print für den Betrieb des in Entwicklung befindlichen neuen DWH des Unternehmens vorlegen zu können um gemachte Fehler zu vermeiden und optimierte Prozesse von Begann an einzusetzen.Die Datenhaltungsschicht einer Provisionierungsanwendung eines Versicherungsunternehmens, wird zu einem Clouddienstanbieter verlagert. Dabei muss ein Plattformwechsel von Oracle zu SQL Server vorgenommen werden. Hierbei wurden folgende Aufgaben übernommen:
- Projektplanung und -Budgetierung
- Projektdurchführung
- Analyse der technischen Machbarkeit (Objektmigrationsanalyse)
- Analyse von Potenziellen Problemen und Definition von möglichen Workarounds
- Auswahl der Tools zur Umsetzung
- Kapazitätsplanung für das Zielsystem (Disk I/O, Memory, CPU, etc.)
- Migration der Oracle Objekte in SQL-Server Objekte mit Zuhilfenahme des SQL Server Migration Assistants
o Entfernen von Overhead in generisch erzeugtem Sourcecode
o Anpassen von Datentypen, die zu Genauigkeitsverlust führen könnten
o Umentwicklung/Weiterentwicklung von nicht migrierbaren Objekten
o Bereitstellen von Oracle-Systemfunktionalitäten unter SQL Server (z. B. DBMS_APPLICATION_INFO-Package)
o Performanceoptimierung der Objekte
- Benchmarking der Datenmigration
o Optimierungen an Systemobjekten
o Verlagerung der Datenmigration von einzelnen Objekten aus SQL Server Migration Assistant zu SSIS aus Performancegründen
- Dokumentation der notwendigen Vorgehensweise für eine selbstständige Migration durch den Kunden erstellt
- Unterstützung bei Migration
o Schemadeployment
o Datenmigration
o Bereinigung und Nachkontrolle der Daten
In einem bestehenden DWH auf Oracle-Technologie basieren wurden folgende Aufgaben übernommen:
- Ladebetrieb eines bestehenden DWH
- Entwicklung und Optimierung von ETL-Strecken und Workflow-Prozessen mittels Oracle Warehouse Builder
- Deployment bei Releases für den Oracle Warehouse Builder
- Durchführung von Performance-Analysen und Optimierungen für bestehende ETL-Strecken und Workflow-Prozesse
- Bearbeitung von Supportfällen im Zusammenhang mit dem Ladebetrieb
- Erstellung von Dokumentationen in Wiki (Confluence)
In einer aktuellen BI-Anwendung des Kunden, die Fördermittel aus Landes- und EU-Mitteln an Antragsteller berichtet, sind die manuellen Prozesse für die Bereitstellung von Grunddaten aus unterschiedlichen Vorsystemen abzulösen. Umgesetzt wird das Vorhaben durch vollautomatisierte Prozesse mittels SSIS-Pakete. Dabei wird neben der relationalen Datenmodellierung in der BI-Datenbank für die Aufnahme der Grunddaten die Anbindung an weitere SQL-Server-Systeme und ein Oracle-System implementiert. Über Trigger- und zeitgesteuerte Scheduling-Prozesse werden die neuen SSIS-Pakete gestartet und halten die Reporting-Grunddaten tagaktuell. Speziell für das Integrationsvorhaben der Grunddaten wurde ein eigenständiges Reporting erstellt, die den Fachanwendern das Ergebnis der Integration der Grunddaten darstellt. Fehler, die bei der Datenverarbeitung in diesem Bereich auftreten, können somit zeitnah erkannt und frühzeitig behoben werden.
In einem bestehenden Data Warehouse auf Oracle-Technologie basierend wurden folgende Aufgaben übernommen:
- Spezifikation, Planung und Entwicklung von neuen Modulen im DWH mittels OWB
- Code-Review und Modul-Tests für, von anderen Entwicklern, erstellte Komponenten
- Performance-Analysen für bestehende ETL-Stränge und Optimierung
- Bearbeitung von Level-3 Supportfällen
- Projektverantwortlichkeit und Projektleitung für Weiterentwicklungsprojekte im DWH
- Anpassen der Berechnung der LCR (Liquidity Coverage Ratio) -Kennzahl für das Risikomanagement, gemäß den Anforderungen von Basel III
- Umstellung von File-Schnittstellen auf Oracle Golden Gate Technologie für die Verarbeitung des gesamten Kartengeldprozesses
- Splittung von Datenexporten an den Kreditkartenpartner, mit Einführung neuer Berechnungsregeln für Kundeneingruppierungen
- Entwicklung und PoC eines generischen Fehlerbehandlungskonzepts für Bewegungsdaten, so wie Umsetzung einzelner ETL-Prozesse anhand des Konzeptes
- Koordination der Produktivschaltung des Fehlerkonzeptes für einen asynchronen Konteneröffnungs- und Tradingprozess, zwischen dem Bankhaus und seinem Partner für Aktiendepots
Eine bestehende SQL-Server-Instanz, die als Grundlage für eine Reporting-Lösung diente, wurde von einer nonclustered Instanz auf eine Clustered Instanz umgezogen, inklusive aller Komponenten:
- Konzeption, Planung, Analyse von Abhängigkeiten, Optimierungspotenzial der Abläufe identifizieren und Umsetzung der Migration
- Umzug der bestehenden Datenbankinstanz von non Clustered auf Clustered inkl. SSAS, SSIS und SSRS
- Konfiguration der Services
- Migration der SSRS- und SSIS-Pakete
- Umzug der Datenbanken
- Verlagerung der Administrativen Tasks aus den geplanten Tasks in die SQL-Server-Agent-Tasks
- Konfiguration und Umzug der SSRS-Seiten
Umbau der bestehenden SSIS-Pakete und der bestehenden ReportsMeine Themenschwerpunkte liegen in der Umsetzung von
- Software- und Datenbankprojekte
- Analytics Architekturen und Implementierungen
- Umfängliche und komplexe Datenbankmigrationsprojekte
- Analytics-Strategien
- DWH-Architekturen
- Datenbankmodellierung
- Datenbankentwicklung
- Datenintegrationen
- BI-Entwicklungen
- Projektleitung
- Testing- und Qualitätssicherung- Telekommunikation
- Industrie
- Wirtschaftsprüfungsgesellschaft
- Unternehmensberatung
- Banken
- Versicherungen
- Government / Öffentlich-rechtliche EinrichtungAnalyse und Aufnahme der Anforderungen an das System, entsprechend dem Zielbild der Lösung. Darauf basierende Konzeption und Implementierung einer Event-Datenbank als Senke eines Speedlayers für eine near-realtime Datenverarbeitung, mit der Fähigkeit potenziell auch realtime Daten zu verarbeiten.
Genutzt wurde für das Design der Solution Architektur der BI-Technologie-Stack von Microsoft in Form von:
Für die Dokumentation der Anforderungen wurden die folgenden Tools verwendet:
Analyse und Aufnahme der Anforderungen an das System, entsprechend des Zielbildes der Lösung. Darauf basierende Konzeption und Implementierung einer Event-Datenbank als Senke eines Speedlayers für eine near-realtime Datenverarbeitung, mit der Fähigkeit potenziell auch realtime Daten zu verarbeiten.
Genutzt wurde für das Design der Solution Architektur der BI-Technologie-Stack von Microsoft in Form von:
- Microsoft SQL Server 2016
- Microsoft SQL Server Analysis Services Tabular 2016
- Microsoft SQL Server Reporting Services 2016
- Microsoft Power BI Reporting Services (Januar 2019)
- Microsoft SQL Server Data Tools 2017
- Power BI
- T-SQL
Für die Dokumentation der Anforderungen wurden die folgenden Tools verwendet:
- Microsoft Visual Studio 2016
- Signavio
- SAP Power Designer
- Confluence
- JIRA
- WordAufnahme von Anforderungen und Entwicklung eines Zielbildes. Analyse der Anforderungen und Identifikation der Quellsysteme. Konzeption und Implementierung einer SQL-Datenbank als technologische Grundlage einer Analytics-Lösung für Daten aus den identifizierten Quellsystemen.
Design und Entwicklung des Layermodell für die Analytics-Lösung mit Staging und Data-Mart Layer.
Entwicklung der Deisgn-Patterns der ETL-Strecken und Werkzeuge, so wie Implementierung.
Genutzt wurde für das Design der Solution Architektur der Analytics-Technologie-Stack von Microsoft in Form von:
- Mircosoft SQL-Server
- SQL Server Integration Services
- Power BI
- T-SQL
Sonstige Technologien
- Wireframes (Balsamiq)
- Git (GitLab)
- Confluence (Anforderungsdokumentation)
- Jira (Anforderungsmanagement)Auf Anforderungen basierende Konzeption und Implementierung einer Azure SQL-Datenbank als Senke für Daten aus einem Cloud ERP System.
Design und Entwicklung des Layermodell für die Reportinglösung mit Extraction und Core Layer.
Entwicklung der Deisgn-Patterns der ETL-Strecken und Werkzeuge, so wie Implementierung.
Genutzt wurde für das Design der Solution Architektur der Analytics-Technologie-Stack von Microsoft Azure in Form von:
- Azure SQL Database
- Azure Data Factory
- Azure Notebooks
- Power BI
- T-SQLEin bestehendes KPI-Reportingsystem soll in einem ersten Zug fertiggestellt werden, um alle bestehenden Anforderungen umzusetzen. Im Nachgang soll ein Reporting System umgesetzt werden, dass der Solution Architektur der internen BI-Systeme entspricht, um ein homogenes Design-Vorgehen umzusetzen innerhalb der BI-Abteilung des Kunden.
Genutzt wurde für das Design der Solution Architektur der BI-Technologie-Stack von Microsoft in Form von:
- Microsoft SQL Server 2016
- Microsoft SQL Server Integration Services 2012/2016
- Microsoft SQL Server Reporting Services 2016
- Microsoft SQL Server Data Tools 2017
- Power BI
- T-SQLKonzeption und Implementierung von Lösungen auf Basis Oracle
Analyse von bestehenden PL/SQL Lösungen
Umsetzung der Anforderungsspezifikationen der Fachbereiche
Umsetzung von Frontendanwendungen mittels
- Microsoft Analysis
- Reporting Services
Unterstützung und Beratung bei der Optimierung von Oracle Datenbank-Lösungen
Evaluierung von BigData Konzepten auf Basis von HadoopZiel war einerseits die Identifizierung von Optimierungspotentialen in einem bestehenden DWH und andererseits die Vorbereitung der Übernahme der Betriebsabläufe durch einen externen Service. Während der Tätigkeiten wurden Fehleranalysen durchgeführt und Korrekturen vorgeschlagen und im täglichen Betrieb durchgeführt. Entwicklungsarbeiten an ETL-Strecken wurden teilweise mit übernommen. Weiterhin sollte die bestehende Dokumentation erweitert und aufgebessert werden, um die Betriebsabläufe für dritte transparenter und verständlicher zu gestalten.
Ein weiteres Ziel ? neben dem Herstellen von Rahmenbedingungen für eine Betriebsübernahme durch weitere Personen ? war es, Verbesserungsvorschläge und eine Art Blue-Print für den Betrieb des in Entwicklung befindlichen neuen DWH des Unternehmens vorlegen zu können um gemachte Fehler zu vermeiden und optimierte Prozesse von Begann an einzusetzen.Die Datenhaltungsschicht einer Provisionierungsanwendung eines Versicherungsunternehmens, wird zu einem Clouddienstanbieter verlagert. Dabei muss ein Plattformwechsel von Oracle zu SQL Server vorgenommen werden. Hierbei wurden folgende Aufgaben übernommen:
- Projektplanung und -Budgetierung
- Projektdurchführung
- Analyse der technischen Machbarkeit (Objektmigrationsanalyse)
- Analyse von Potenziellen Problemen und Definition von möglichen Workarounds
- Auswahl der Tools zur Umsetzung
- Kapazitätsplanung für das Zielsystem (Disk I/O, Memory, CPU, etc.)
- Migration der Oracle Objekte in SQL-Server Objekte mit Zuhilfenahme des SQL Server Migration Assistants
o Entfernen von Overhead in generisch erzeugtem Sourcecode
o Anpassen von Datentypen, die zu Genauigkeitsverlust führen könnten
o Umentwicklung/Weiterentwicklung von nicht migrierbaren Objekten
o Bereitstellen von Oracle-Systemfunktionalitäten unter SQL Server (z. B. DBMS_APPLICATION_INFO-Package)
o Performanceoptimierung der Objekte
- Benchmarking der Datenmigration
o Optimierungen an Systemobjekten
o Verlagerung der Datenmigration von einzelnen Objekten aus SQL Server Migration Assistant zu SSIS aus Performancegründen
- Dokumentation der notwendigen Vorgehensweise für eine selbstständige Migration durch den Kunden erstellt
- Unterstützung bei Migration
o Schemadeployment
o Datenmigration
o Bereinigung und Nachkontrolle der Daten
In einem bestehenden DWH auf Oracle-Technologie basieren wurden folgende Aufgaben übernommen:
- Ladebetrieb eines bestehenden DWH
- Entwicklung und Optimierung von ETL-Strecken und Workflow-Prozessen mittels Oracle Warehouse Builder
- Deployment bei Releases für den Oracle Warehouse Builder
- Durchführung von Performance-Analysen und Optimierungen für bestehende ETL-Strecken und Workflow-Prozesse
- Bearbeitung von Supportfällen im Zusammenhang mit dem Ladebetrieb
- Erstellung von Dokumentationen in Wiki (Confluence)
In einer aktuellen BI-Anwendung des Kunden, die Fördermittel aus Landes- und EU-Mitteln an Antragsteller berichtet, sind die manuellen Prozesse für die Bereitstellung von Grunddaten aus unterschiedlichen Vorsystemen abzulösen. Umgesetzt wird das Vorhaben durch vollautomatisierte Prozesse mittels SSIS-Pakete. Dabei wird neben der relationalen Datenmodellierung in der BI-Datenbank für die Aufnahme der Grunddaten die Anbindung an weitere SQL-Server-Systeme und ein Oracle-System implementiert. Über Trigger- und zeitgesteuerte Scheduling-Prozesse werden die neuen SSIS-Pakete gestartet und halten die Reporting-Grunddaten tagaktuell. Speziell für das Integrationsvorhaben der Grunddaten wurde ein eigenständiges Reporting erstellt, die den Fachanwendern das Ergebnis der Integration der Grunddaten darstellt. Fehler, die bei der Datenverarbeitung in diesem Bereich auftreten, können somit zeitnah erkannt und frühzeitig behoben werden.
In einem bestehenden Data Warehouse auf Oracle-Technologie basierend wurden folgende Aufgaben übernommen:
- Spezifikation, Planung und Entwicklung von neuen Modulen im DWH mittels OWB
- Code-Review und Modul-Tests für, von anderen Entwicklern, erstellte Komponenten
- Performance-Analysen für bestehende ETL-Stränge und Optimierung
- Bearbeitung von Level-3 Supportfällen
- Projektverantwortlichkeit und Projektleitung für Weiterentwicklungsprojekte im DWH
- Anpassen der Berechnung der LCR (Liquidity Coverage Ratio) -Kennzahl für das Risikomanagement, gemäß den Anforderungen von Basel III
- Umstellung von File-Schnittstellen auf Oracle Golden Gate Technologie für die Verarbeitung des gesamten Kartengeldprozesses
- Splittung von Datenexporten an den Kreditkartenpartner, mit Einführung neuer Berechnungsregeln für Kundeneingruppierungen
- Entwicklung und PoC eines generischen Fehlerbehandlungskonzepts für Bewegungsdaten, so wie Umsetzung einzelner ETL-Prozesse anhand des Konzeptes
- Koordination der Produktivschaltung des Fehlerkonzeptes für einen asynchronen Konteneröffnungs- und Tradingprozess, zwischen dem Bankhaus und seinem Partner für Aktiendepots
Eine bestehende SQL-Server-Instanz, die als Grundlage für eine Reporting-Lösung diente, wurde von einer nonclustered Instanz auf eine Clustered Instanz umgezogen, inklusive aller Komponenten:
- Konzeption, Planung, Analyse von Abhängigkeiten, Optimierungspotenzial der Abläufe identifizieren und Umsetzung der Migration
- Umzug der bestehenden Datenbankinstanz von non Clustered auf Clustered inkl. SSAS, SSIS und SSRS
- Konfiguration der Services
- Migration der SSRS- und SSIS-Pakete
- Umzug der Datenbanken
- Verlagerung der Administrativen Tasks aus den geplanten Tasks in die SQL-Server-Agent-Tasks
- Konfiguration und Umzug der SSRS-Seiten
Umbau der bestehenden SSIS-Pakete und der bestehenden ReportsMeine Themenschwerpunkte liegen in der Umsetzung von
- Software- und Datenbankprojekte
- Analytics Architekturen und Implementierungen
- Umfängliche und komplexe Datenbankmigrationsprojekte
- Analytics-Strategien
- DWH-Architekturen
- Datenbankmodellierung
- Datenbankentwicklung
- Datenintegrationen
- BI-Entwicklungen
- Projektleitung
- Testing- und Qualitätssicherung- Telekommunikation
- Industrie
- Wirtschaftsprüfungsgesellschaft
- Unternehmensberatung
- Banken
- Versicherungen
- Government / Öffentlich-rechtliche Einrichtung