Entwicklung einer Datenzugriffsschicht zur Abstraktion der physischen Datenhaltung und Verbesserung der Performance und Skalierbarkeit für Batch- und Onlineoperationen. Die Lösung entkoppelt durch Einführung einer Microservice Architektur und definierten Schnittstellen (GraphQL und andere), den Zugriff der restlichen Komponenten der Anwendung auf die Business Daten. Dabei wird ClickHouse als skalierbarer Cache verwenden um außerhalb des Oraclelizenzmodells skalieren zu können. Zudem kommt ein Query Planer basierend auf Calcite zum Einsatz, um Anfragen basierend auf einem logischen Datenmodell auf die tatsächliche physikalische Datenstruktur abzubilden. Die physikalische Datenstruktur weicht dabei stark vom logischen Modell ab, um die umfangreichen Anforderungen an die Datenarchitektur umsetzen können. Darunter fällt die Anforderungen von "non-destructive" Datenoperationen sowie der effizienten Speicherung von "Varianten" großer Datensätze.
Neben den funktionalen Anforderung diente das Projekt auch der nachhaltigen Weiterentwicklung der Software. Im Zuge dessen wurde von mir eine cloudfähige Zielarchitektur und ein Migrationspfad für die bestehende Anwendung definiert. Dies umfasste auch eine cloudbasierte DevOps Infrastruktur und Anpassungen des Technologiestacks im Sinne einer nachhaltigen Wartbarkeit.
Zusammenarbeit des fachlichen und technischen Teams
- Unterstützung des fachlichen Teams bei der Konzeption der fachlichen Anforderungenzur Datenhaltung wird Oracletechnologie und intensiv SQL verwendet.
(u. a. Datenzugriffsschicht, Datenhaltung, Verarbeitungssteuerung, Interpreter, Kommunikation)
- Java und Oracle basierte TechnologiePflege von entsprechenden Produktmodellen
- Java und XML basierte Technologien====
IntelliJ
Eclipse: Anwendung und Entwicklung von Plug-Ins und FeaturesBASEL II, SolvV, COREP, GroMiKV, FinRep, Large Exposures, AnaCredit
- Implementierung von Financial Reporting LösungenAbacus360, EasyTax
- Besteuerung von KapitalerträgenGrundkenntnisse
Entwicklung einer Datenzugriffsschicht zur Abstraktion der physischen Datenhaltung und Verbesserung der Performance und Skalierbarkeit für Batch- und Onlineoperationen. Die Lösung entkoppelt durch Einführung einer Microservice Architektur und definierten Schnittstellen (GraphQL und andere), den Zugriff der restlichen Komponenten der Anwendung auf die Business Daten. Dabei wird ClickHouse als skalierbarer Cache verwenden um außerhalb des Oraclelizenzmodells skalieren zu können. Zudem kommt ein Query Planer basierend auf Calcite zum Einsatz, um Anfragen basierend auf einem logischen Datenmodell auf die tatsächliche physikalische Datenstruktur abzubilden. Die physikalische Datenstruktur weicht dabei stark vom logischen Modell ab, um die umfangreichen Anforderungen an die Datenarchitektur umsetzen können. Darunter fällt die Anforderungen von "non-destructive" Datenoperationen sowie der effizienten Speicherung von "Varianten" großer Datensätze.
Neben den funktionalen Anforderung diente das Projekt auch der nachhaltigen Weiterentwicklung der Software. Im Zuge dessen wurde von mir eine cloudfähige Zielarchitektur und ein Migrationspfad für die bestehende Anwendung definiert. Dies umfasste auch eine cloudbasierte DevOps Infrastruktur und Anpassungen des Technologiestacks im Sinne einer nachhaltigen Wartbarkeit.
Zusammenarbeit des fachlichen und technischen Teams
- Unterstützung des fachlichen Teams bei der Konzeption der fachlichen Anforderungenzur Datenhaltung wird Oracletechnologie und intensiv SQL verwendet.
(u. a. Datenzugriffsschicht, Datenhaltung, Verarbeitungssteuerung, Interpreter, Kommunikation)
- Java und Oracle basierte TechnologiePflege von entsprechenden Produktmodellen
- Java und XML basierte Technologien====
IntelliJ
Eclipse: Anwendung und Entwicklung von Plug-Ins und FeaturesBASEL II, SolvV, COREP, GroMiKV, FinRep, Large Exposures, AnaCredit
- Implementierung von Financial Reporting LösungenAbacus360, EasyTax
- Besteuerung von KapitalerträgenGrundkenntnisse
"Der Consultant hat eine hervorragende Leistung in der Produktentwicklung erbracht. Er hat die Fachthemen und Anforderungen anhand minimaler Anweisungen verstanden und mit sehr hohe Qualität und termingerecht in Software umgesetzt. Das von ihm entwickelte Produkt ist erfolgreich am Markt verkauft worden und wird heute noch immer eingesetzt bei großen deutschen Banken. Die Zusammenarbeit mit dem Consultant war sehr angenehm und wird von dem ganzen Entwicklungsteam sehr geschätzt."
— Projekt Meldewesen (Loan-Module): Datenbankprogrammierung, seit 09/99 einige Monate
Referenz durch Senior Manager Produktentwicklung, KPMG Consulting AG, vom 03.09.02