Spezialist für Datenmanagement und -architektur mit über 20 Jahren IT Erfahrung
Aktualisiert am 04.03.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.04.2024
Verfügbar zu: 70%
davon vor Ort: 100%
T-SQL
DWH Design
C#/.Net SW Dev
Python
MS SQL Administration
Apache Kafka
ETL
Datenarchitektur
DB-Tuning
Agile Coach
SAFe
Atlassian JIRA
Atlassian Confluence
NoSQL
Softwarearchitektur
Machine Learning
Data Scientist

Einsatzorte

Einsatzorte

Zürich (+50km) Luzern (+50km) Zug (+100km)
Schweiz
möglich

Projekte

Projekte

12 Jahre 7 Monate
2011-09 - heute

Corporate Database Administration

Administrator Scrum agile Entwicklungsmethoden DevOps ...
Administrator

Hauptveranwortlich tätig als Senior Database Administrator zur operativen Betreuung der Dateninfrastruktur des Unternehmens

  • Installation und Konfiguration von MS SQL Datenbank Servern (v 2005 - 2019)
  • Nahtlose Migration von Produktionsumgebungen bei Serverwechsel
  • Implementierung eines queue-basierten Backup/Restore Lösung für >50TB an Volumen mit RPO/RTO < 1h
  • Implementierung einer Virtualisierungslösung fuer die programmatorische Erstellung von Sandbox Umgebungen zu Test- und Entwicklungszwecken auf Basis Microsoft Hyper-V
  • Unternehmensweite Koordination von Software Releases
  • Pikett-Dienst / Betreuung des Fachbereichs "Trading" an Randzeiten
  • Evangelist fuer Datentechnologien (Streaming, Data Science, Big Data, Data Warehouses) und Agilen Methodiken
  • Supporter und Know-How Person für Softwareentwickler in unzähligen Projekten
  • Enge Zusammenarbeit mit IT/Hardware/Netzwerk Teams
  • Regelmässige Durchführung von Datenanalysen zur Konsistenzprüfung 
  • Import und Konsolidierung externer Datenquellen (Bloomberg, Financial Calendar, Refinitiv, Tardis)

Microsoft SQL Server Atlassian JIRA Atlassian Confluence Redgate SQL Toolbelt SentryOne SQLSentry OctopusDeploy Datalust Seq Windows 10 Windows Server
Scrum agile Entwicklungsmethoden DevOps Administration SQL ETL Hardware-Installation
Nassau, Bahamas
1 Jahr 2 Monate
2023-02 - 2024-03

Ablösung Alt-System zur Verwaltung von Investment Produkten

.Net 7 Blazor SQL ...

Bei diesem Projekt beauftragte der Kunde ein Refactoring bzw. eine Portierung eines Alt-Systems (Mongo-Db, JS-basierte Applikationen) auf den Microsoft Tech Stack (MS SQL Server, .Net Blazor, .Net WebAPI) 

Im Rahmen des Projektes übernahm ich folgende Aufgaben:

  • Analyse bestehendes MongoDB Datenmodell und Erarbeitung eines neuen relationalen Modells unter Berücksichtigung von neuen/geänderten Anforderungen
  • Prototyping von Architektur Blueprints für die UI Applikation und ein REST API für Datenabfragen
  • Implementierung von Datenextraktions- und Migrationslogik von MongoDb nach SQL Server 
  • Implementierung von ca. 95% aller UI Funktionalität (Blazor Pages) 
  • Replikation aller originalen REST Endpoints nur anhand von minimaler schriftlicher Dokumentation und Beispieldaten
  • Etablierung von DevOps Best Practices wie CD/CI, zentralisiertem Logging, Aufbau von automatisierten Build-Prozessen mit TeamCity 
  • Datenqualitätsanalyse (Inkonsistenzen, Lücken, etc.) 
  • Ad-Hoc Implementierung von zusätzlichen Datenschnittstellen auf Datenbankebene 
  • Automatisierung des Deploymentprozesses mittels Docker
  • Knowledge Center für SQL /.Net / Docker
  • Penetration Testing REST API mit Fuzzing und ähnlichen Ansätzen


Bei der Implementierung der REST Endpoints konnten bei Preis / PnL / Allocation Ausgaben die Antwortzeit von teilweise über 10 sek pro Aufruf auf unter 1 sek verbessert werden

MS SQL Server MongoDB TeamCity Docker
.Net 7 Blazor SQL JSON ASP.NET WebAPI
Zürich
4 Monate
2022-11 - 2023-02

Preis-Revisions Tracking

Entwickler .Net 5 Python SQL ...
Entwickler

Preisdaten im Echtzeit-Trading wurden durch Provider wie Bloomberg oder Refinitiv oftmals am Ende eines Tages korrigiert neu geliefert. Dadurch entstanden aus mehreren Gründen (z.b. zeitliche Verschiebungen) unterschiedliche Interpretationen der Preisdaten zwischen Simulationsläufen zu verschiedenen Zeiten (ex-ante, real-time, ex-post) 

Kern des Projektes war diese Revisionen für ca. 500 Finanzprodukte zu tracken und zu reduzieren. 

Ich habe hierfür eine Event Sourcing Architektur mit Apache Kafka als Messaging Backend und MS SQL Server als permanenten Speicher für die Revisionen implementiert:

  • Prototyp des Event Sourcing Kerns welcher eingehende Events registriert, sortiert und an Aggregate weiterliefert
  • Implementierung von absoluten und relativen Metriken um den Einfluss einer Revision zu beurteilen und diese dann ggf zu verwerfen
  • Design on speziell partitionierten MS SQL Tabellen zur Performance Optimierung sowohl beim Schreiben, also auch beim Lesen
  • Implementierung von optimierten BULK IMPORT Prozessoren für die Speicherung von Revisionen in SQL Datenbanken 
  • Installation und Konfiguration von Apache Kafka Clustern (5 Nodes) und Docker Hosts (4 VMs)
  • Deployment der Event Sourcing Komponenten via Docker
  • Monitoring von Applikations- und Runtime- (Docker) Metriken via Loki / Grafana

Apache Kafka Docker MS SQL Server 2019
.Net 5 Python SQL Ansible
Nassau, Bahamas
9 Monate
2019-03 - 2019-11

Datenmigration EOD fuer Systematic Trading

Architekt, Entwickler, Tester SQL C# Python ...
Architekt, Entwickler, Tester

- Migration von alten Datenbank/Tabellenstrukturen in ein neues optimiertes Format
- Vollständige Unterstuetzung von Microsoft SQL Server Partitionierung für alle Datentabellen
- Optimierung der Tabellenindizierung
- Reduktion des aktiven Datenvolumens im Betrieb von ~220GB auf ~75GB,
- Reduktion des operativen Backupvolumens von ~1.8TB auf ~400GB täglich
- Erstellung eines stabilen und robusten APIs für Datenanwendungen zum parallelen Lesen und Schreiben von Daten
- Clean-Up von Altlasten, Regressionstests, Erstellung von isolierten Testumgebungen
- Erstellung eines Workflow Utility zum Deployment
- Agile Koordination mit anderen Projekten (Scrum Projektplanung in Sprints) via Atlassian Jira

Microsoft SQL Server 2016 TeamCity Atlassian JIRA Agile Atlassian Confluence
SQL C# Python Scrum PowerShell DevOps
Home Office // International
5 Monate
2018-10 - 2019-02

Data Warehouse Projekt

Datenbank Entwickler SQL Git Python ...
Datenbank Entwickler

  • Bewertung des aktuellen DWH Designs
  • Erarbeitung von Empfehlungen zur Verbesserung des Designs
  • Performance Optimierung (SQL Query Tuning) von Reporting Abfragen und abhängigen Prozessen (End-of-day Profit&Loss)
  • Konsistenzprüfungen der geladenen Daten
  • Entwicklung einer schema-sensitiven Staging Area für XML Import

SQL Git Python C# Visual Studio 2017 MS SQL Server
Überrregionale Schweizer Bank
Zürich
1 Jahr
2018-01 - 2018-12

Modernisierung EOD-Preis Datenauswahlsystem

Architekt, Idea-Plant, Koordinator, Entwickler, Tester SQL C# Python
Architekt, Idea-Plant, Koordinator, Entwickler, Tester

Das System dient zur Qualitätskontrolle von EOD Preisen für verschiedene Finanzinstrumente. Nach der Berechnung spezifischer Metriken auf eingehende Daten wird der bestmögliche realistische Preis ausgewählt und konsolidiert für interne Marktsimulationen zur Verfügung gestellt.

  • Übernahme bestehendes System (Windows C++ Konsolenanwendung, SQL Queries), Code Review, Dokumentation
  • Überarbeitung der Architektur und des Komponentendesigns, Überwachung der Sourcecode Migration von C++ nach C#
  • Entwicklung eines ASP.Net basierten Service zur Zentralisierung der Logik
  • Koordination von Entwicklung, Test und Releases
  • Entwicklung und Durchführung von Testszenarien (Regressionstests vor Produktions-Releases)
  • Projekt Management mit Jira, Atlassian, Bamboo, TeamCity
  • Integration mit Apache Kafka als Messaging Bus für Event-basierte Integration mit anderen Applikationen
  • Installation, Konfiguration und Betrieb von Apache Kafka Cluster Lösungen (Multi-Node Brokers)
  • Integration von Real-Time Event Logging zur Messung von Latenzzeiten zwischen einzelnen Verarbeitungsschritten und Visualisierung mit Grafana / Seq

Microsoft SQL Server 2016 Microsoft Visual Studio Atlassian JIRA Atlassian Confluence Jetbrains TeamCity Apache Kafka
SQL C# Python
Nassau, Bahamas
8 Monate
2017-08 - 2018-03

Modernisierung einer Plattform zur Datenkonsistenzpruefung

Architekt, Entwickler, Tester C# SQL WebAPI ...
Architekt, Entwickler, Tester

Die Plattform konsumiert und validiert periodisch Bestandsdaten nach bestimmten Regeln (z.b. man sollte keine Position in ausgelaufenen Commodity Kontrakten haben) und berichtet diese tabellarisch an andere Fachbereiche. Benutzer koennen sich fuer bestimmte Benachrichtigungen registrieren und selbst das System um eigene Abfragen erweitern. 

- Uebernahme eines Prototyps, Code Review, Bestandsanalyse

- Konzeption von notwendigen Architektur- und Designanpassungen fuer die Migration von Rich Client auf SOA 

- Verwendung eines Actor-Konzepts zur Ausfuehrung der Datenabfragen und Validierungslogik hinter einem ASP.Net REST WebAPI Service

- Anleitung fuer den UI Entwickler

- Projektkoordination mit Atlassian Jira, Confluence und Bamboo

- Durchfuehrung von Testzyklen und Releases

Neben der Standardisierung von Datenbankzugriffen, der Bereitstellung eines robusten oeffentlichen API fuer die Integration mit anderen Anwendungen konnten gegenueber der urspruenglichen Version > 30 Verbesserungen und neue Features erreicht werden.

Visual Studio 2017 Microsoft SQL Server 2014 Atlassian JIRA Atlassian Confluence Bamboo
C# SQL WebAPI REST ASP.NET WPF
Nassau, Bahamas
7 Monate
2016-08 - 2017-02

Programm zur Preis-Synthese

Entwickler Windows Shell C# SQL ...
Entwickler

Integration von 3rd Party Library in den EOD Preis Prozess des Unternehmens.

- Entwicklung des kompletten ETL Frameworks zur Extraktion von Daten, Uebergabe an black-box Applikation und Rueckfuehrung in den Datenstamm

- Duplikat- und Revisions-Pruefung fuer zurueckgegebene Daten

- Enge Zusammenarbeit mit Entwickler bei der Umsetzung seiner Interface Anforderungen in einem robusten ETL Prozess

- Durchfuehrung von Testzyklen und Datenanalysen, Regressionstests

- Betreuung des operativen Betriebes seit 2016

Microsoft SQL Server 2014
Windows Shell C# SQL PowerShell
Market Research
Nassau, Bahamas
4 Monate
2016-05 - 2016-08

Data Warehouse / ODS fuer Finanztransaktionen

Entwickler ETL SQL 6NF ...
Entwickler

Entwicklung eines Data Warehouse / ODS zur Konsolidierung von Transaktionen (Trades & Orders) fuer Finanzinstrumente

- Erstellung eines bitemporalen 6NF-Datenmodells zur vollstaendigen Historisierung von Transaktionsdaten

- Datenmodelle sind vorwaerts- und rueckwaerts-kompatibel, neue Felder koennen einfach hinzugefuegt werden

- Implementierung des kompletten ETL Prozess (periodisch, vollstaendig oder differentiell) in SQL

- in Betrieb seit Juni 2016

Microsoft SQL Server 2016
ETL SQL 6NF ODS Data Warehouse
Nassau, Bahamas

Aus- und Weiterbildung

Aus- und Weiterbildung

4 Monate
2023-12 - heute

SAFe Lean Portfolio Management (LPM)

Certified SAFe Lean Portfolio Manager, SAFe
Certified SAFe Lean Portfolio Manager
SAFe
Verbindung von Strategieplanungs- und Budgetierungsprozessen auf Unternehmens- oder Departementebene mit der effektiven Umsetzung über Agile Teams am Boden.
11 Monate
2023-05 - heute

SAFe DevOps

Certified SAFe DevOps Practitioner, SAFe
Certified SAFe DevOps Practitioner
SAFe
Betreuung von Verbesserung der Continuous Delivery Pipeline, des Prozesses von Software Entwicklung in iterativen Schritten. Theorie und Praxis bei der Anwendung der 4 Kernfelder: Continuous Exploration, Continuous Integration, Continuous Deployment, Release-on-Demand
1 Jahr 3 Monate
2023-01 - heute

SAFe Agilist

Certified SAFe Agilist, SAFe
Certified SAFe Agilist
SAFe
Wegbereiter für Agile Transformation, Go-To Person für Fachwissen zu Agilen Prozessen und Prinzipien, Kollaboration mit Stakeholdern aus allen Schichten des Unternehmens zur Unterstützung bei der Einführung von Agilen Prozessen
1 Jahr 4 Monate
2022-12 - heute

SAFe Scum Master

Certified SAFe Scum Master, SAFe
Certified SAFe Scum Master
SAFe
Tägliche Betreuung von kleinen interdisziplinären Teams bei der Durchführung von Software Projekten, Unterstützung bei der Planung von Release-Zyklen und Nachbereitung selbiger, 360 Grad Kommunikation zur Lösung von Problemen und Optimierung des Betriebs

Position

Position

Als unabhängiger Dienstleister für IT habe ich je nach Projekt verschiedene Positionen inne. Von Leitung eines agilen Teams bis hin zu rein technischnen Spezialistenrollen oder beratenden Tätigkeiten.

In der Vergangenheit:

- Software- und Daten Architekt für Datenverarbeitungsprozesse und Systemablösungen

- Ressort / Projekt / Team Leitung für geschäftskritische Systeme

- Datenbankadministrator / DevOps Koordinator mit Gesamtdatenvolumen von >100TB

- Software Entwickler Python, C#/.Net zur Entwicklung von Datenschnittstellen und Verarbeitungsprozessen

- Datenanalyst / Datenqualitäts-Tester

- Mentor / Coach für Agile Prozesse und Datenbank-Know How

Oft sind es auch mehrere Rollen gleichzeitig und/oder anteilig.

Es zählt, was gebraucht wird und meinem Kunden hilft, dessen Projekt effizient durchzuführen.

Kompetenzen

Kompetenzen

Top-Skills

T-SQL DWH Design C#/.Net SW Dev Python MS SQL Administration Apache Kafka ETL Datenarchitektur DB-Tuning Agile Coach SAFe Atlassian JIRA Atlassian Confluence NoSQL Softwarearchitektur Machine Learning Data Scientist

Produkte / Standards / Erfahrungen / Methoden

Systemadministration
Agile Entwicklungsmethoden
SAFE Agile, Scrum, Kanban
Akka.Net
Apache Kafka
Apache Spark
ASP.Net WebAPI
Atlassian
Confluence, Jira
Bloomberg Data License
DevOps
Docker
Git
Hardware-Installation
CD/CI
TeamCity
Microsoft Visual Studio
PyCharm
Redgate SQL Tools
REST
Seq / Serilog
Blazor
Loki / Grafana
Ansible

Betriebssysteme

Windows 10/11
Fortgeschritten
Windows Server
Fortgeschritten
Linux (Ubuntu, CentOS)
Fortgeschritten

Programmiersprachen

ASP.NET
C#
PowerShell
Python
SQL
Microsoft & ANSI-92 Standard
Windows Shell

Datenbanken

Data Warehouse Design
Star, Snowflake, Facts, Dimensions
ETL
Hadoop HDFS
Microsoft SQL Server
2014 - 2022, Azure SQL
OLTP Data Modeling
SentryOne SQLSentry
Adminstration & Konfiguration
Query Tuning
Time-Dimensional-Modeling

Branchen

Branchen

Durch meine langjährige Tätigkeit für einen Hedge Fund besitze ich eingängiges Fachwissen im Bereich Commodity Futures Trading.

Einsatzorte

Einsatzorte

Zürich (+50km) Luzern (+50km) Zug (+100km)
Schweiz
möglich

Projekte

Projekte

12 Jahre 7 Monate
2011-09 - heute

Corporate Database Administration

Administrator Scrum agile Entwicklungsmethoden DevOps ...
Administrator

Hauptveranwortlich tätig als Senior Database Administrator zur operativen Betreuung der Dateninfrastruktur des Unternehmens

  • Installation und Konfiguration von MS SQL Datenbank Servern (v 2005 - 2019)
  • Nahtlose Migration von Produktionsumgebungen bei Serverwechsel
  • Implementierung eines queue-basierten Backup/Restore Lösung für >50TB an Volumen mit RPO/RTO < 1h
  • Implementierung einer Virtualisierungslösung fuer die programmatorische Erstellung von Sandbox Umgebungen zu Test- und Entwicklungszwecken auf Basis Microsoft Hyper-V
  • Unternehmensweite Koordination von Software Releases
  • Pikett-Dienst / Betreuung des Fachbereichs "Trading" an Randzeiten
  • Evangelist fuer Datentechnologien (Streaming, Data Science, Big Data, Data Warehouses) und Agilen Methodiken
  • Supporter und Know-How Person für Softwareentwickler in unzähligen Projekten
  • Enge Zusammenarbeit mit IT/Hardware/Netzwerk Teams
  • Regelmässige Durchführung von Datenanalysen zur Konsistenzprüfung 
  • Import und Konsolidierung externer Datenquellen (Bloomberg, Financial Calendar, Refinitiv, Tardis)

Microsoft SQL Server Atlassian JIRA Atlassian Confluence Redgate SQL Toolbelt SentryOne SQLSentry OctopusDeploy Datalust Seq Windows 10 Windows Server
Scrum agile Entwicklungsmethoden DevOps Administration SQL ETL Hardware-Installation
Nassau, Bahamas
1 Jahr 2 Monate
2023-02 - 2024-03

Ablösung Alt-System zur Verwaltung von Investment Produkten

.Net 7 Blazor SQL ...

Bei diesem Projekt beauftragte der Kunde ein Refactoring bzw. eine Portierung eines Alt-Systems (Mongo-Db, JS-basierte Applikationen) auf den Microsoft Tech Stack (MS SQL Server, .Net Blazor, .Net WebAPI) 

Im Rahmen des Projektes übernahm ich folgende Aufgaben:

  • Analyse bestehendes MongoDB Datenmodell und Erarbeitung eines neuen relationalen Modells unter Berücksichtigung von neuen/geänderten Anforderungen
  • Prototyping von Architektur Blueprints für die UI Applikation und ein REST API für Datenabfragen
  • Implementierung von Datenextraktions- und Migrationslogik von MongoDb nach SQL Server 
  • Implementierung von ca. 95% aller UI Funktionalität (Blazor Pages) 
  • Replikation aller originalen REST Endpoints nur anhand von minimaler schriftlicher Dokumentation und Beispieldaten
  • Etablierung von DevOps Best Practices wie CD/CI, zentralisiertem Logging, Aufbau von automatisierten Build-Prozessen mit TeamCity 
  • Datenqualitätsanalyse (Inkonsistenzen, Lücken, etc.) 
  • Ad-Hoc Implementierung von zusätzlichen Datenschnittstellen auf Datenbankebene 
  • Automatisierung des Deploymentprozesses mittels Docker
  • Knowledge Center für SQL /.Net / Docker
  • Penetration Testing REST API mit Fuzzing und ähnlichen Ansätzen


Bei der Implementierung der REST Endpoints konnten bei Preis / PnL / Allocation Ausgaben die Antwortzeit von teilweise über 10 sek pro Aufruf auf unter 1 sek verbessert werden

MS SQL Server MongoDB TeamCity Docker
.Net 7 Blazor SQL JSON ASP.NET WebAPI
Zürich
4 Monate
2022-11 - 2023-02

Preis-Revisions Tracking

Entwickler .Net 5 Python SQL ...
Entwickler

Preisdaten im Echtzeit-Trading wurden durch Provider wie Bloomberg oder Refinitiv oftmals am Ende eines Tages korrigiert neu geliefert. Dadurch entstanden aus mehreren Gründen (z.b. zeitliche Verschiebungen) unterschiedliche Interpretationen der Preisdaten zwischen Simulationsläufen zu verschiedenen Zeiten (ex-ante, real-time, ex-post) 

Kern des Projektes war diese Revisionen für ca. 500 Finanzprodukte zu tracken und zu reduzieren. 

Ich habe hierfür eine Event Sourcing Architektur mit Apache Kafka als Messaging Backend und MS SQL Server als permanenten Speicher für die Revisionen implementiert:

  • Prototyp des Event Sourcing Kerns welcher eingehende Events registriert, sortiert und an Aggregate weiterliefert
  • Implementierung von absoluten und relativen Metriken um den Einfluss einer Revision zu beurteilen und diese dann ggf zu verwerfen
  • Design on speziell partitionierten MS SQL Tabellen zur Performance Optimierung sowohl beim Schreiben, also auch beim Lesen
  • Implementierung von optimierten BULK IMPORT Prozessoren für die Speicherung von Revisionen in SQL Datenbanken 
  • Installation und Konfiguration von Apache Kafka Clustern (5 Nodes) und Docker Hosts (4 VMs)
  • Deployment der Event Sourcing Komponenten via Docker
  • Monitoring von Applikations- und Runtime- (Docker) Metriken via Loki / Grafana

Apache Kafka Docker MS SQL Server 2019
.Net 5 Python SQL Ansible
Nassau, Bahamas
9 Monate
2019-03 - 2019-11

Datenmigration EOD fuer Systematic Trading

Architekt, Entwickler, Tester SQL C# Python ...
Architekt, Entwickler, Tester

- Migration von alten Datenbank/Tabellenstrukturen in ein neues optimiertes Format
- Vollständige Unterstuetzung von Microsoft SQL Server Partitionierung für alle Datentabellen
- Optimierung der Tabellenindizierung
- Reduktion des aktiven Datenvolumens im Betrieb von ~220GB auf ~75GB,
- Reduktion des operativen Backupvolumens von ~1.8TB auf ~400GB täglich
- Erstellung eines stabilen und robusten APIs für Datenanwendungen zum parallelen Lesen und Schreiben von Daten
- Clean-Up von Altlasten, Regressionstests, Erstellung von isolierten Testumgebungen
- Erstellung eines Workflow Utility zum Deployment
- Agile Koordination mit anderen Projekten (Scrum Projektplanung in Sprints) via Atlassian Jira

Microsoft SQL Server 2016 TeamCity Atlassian JIRA Agile Atlassian Confluence
SQL C# Python Scrum PowerShell DevOps
Home Office // International
5 Monate
2018-10 - 2019-02

Data Warehouse Projekt

Datenbank Entwickler SQL Git Python ...
Datenbank Entwickler

  • Bewertung des aktuellen DWH Designs
  • Erarbeitung von Empfehlungen zur Verbesserung des Designs
  • Performance Optimierung (SQL Query Tuning) von Reporting Abfragen und abhängigen Prozessen (End-of-day Profit&Loss)
  • Konsistenzprüfungen der geladenen Daten
  • Entwicklung einer schema-sensitiven Staging Area für XML Import

SQL Git Python C# Visual Studio 2017 MS SQL Server
Überrregionale Schweizer Bank
Zürich
1 Jahr
2018-01 - 2018-12

Modernisierung EOD-Preis Datenauswahlsystem

Architekt, Idea-Plant, Koordinator, Entwickler, Tester SQL C# Python
Architekt, Idea-Plant, Koordinator, Entwickler, Tester

Das System dient zur Qualitätskontrolle von EOD Preisen für verschiedene Finanzinstrumente. Nach der Berechnung spezifischer Metriken auf eingehende Daten wird der bestmögliche realistische Preis ausgewählt und konsolidiert für interne Marktsimulationen zur Verfügung gestellt.

  • Übernahme bestehendes System (Windows C++ Konsolenanwendung, SQL Queries), Code Review, Dokumentation
  • Überarbeitung der Architektur und des Komponentendesigns, Überwachung der Sourcecode Migration von C++ nach C#
  • Entwicklung eines ASP.Net basierten Service zur Zentralisierung der Logik
  • Koordination von Entwicklung, Test und Releases
  • Entwicklung und Durchführung von Testszenarien (Regressionstests vor Produktions-Releases)
  • Projekt Management mit Jira, Atlassian, Bamboo, TeamCity
  • Integration mit Apache Kafka als Messaging Bus für Event-basierte Integration mit anderen Applikationen
  • Installation, Konfiguration und Betrieb von Apache Kafka Cluster Lösungen (Multi-Node Brokers)
  • Integration von Real-Time Event Logging zur Messung von Latenzzeiten zwischen einzelnen Verarbeitungsschritten und Visualisierung mit Grafana / Seq

Microsoft SQL Server 2016 Microsoft Visual Studio Atlassian JIRA Atlassian Confluence Jetbrains TeamCity Apache Kafka
SQL C# Python
Nassau, Bahamas
8 Monate
2017-08 - 2018-03

Modernisierung einer Plattform zur Datenkonsistenzpruefung

Architekt, Entwickler, Tester C# SQL WebAPI ...
Architekt, Entwickler, Tester

Die Plattform konsumiert und validiert periodisch Bestandsdaten nach bestimmten Regeln (z.b. man sollte keine Position in ausgelaufenen Commodity Kontrakten haben) und berichtet diese tabellarisch an andere Fachbereiche. Benutzer koennen sich fuer bestimmte Benachrichtigungen registrieren und selbst das System um eigene Abfragen erweitern. 

- Uebernahme eines Prototyps, Code Review, Bestandsanalyse

- Konzeption von notwendigen Architektur- und Designanpassungen fuer die Migration von Rich Client auf SOA 

- Verwendung eines Actor-Konzepts zur Ausfuehrung der Datenabfragen und Validierungslogik hinter einem ASP.Net REST WebAPI Service

- Anleitung fuer den UI Entwickler

- Projektkoordination mit Atlassian Jira, Confluence und Bamboo

- Durchfuehrung von Testzyklen und Releases

Neben der Standardisierung von Datenbankzugriffen, der Bereitstellung eines robusten oeffentlichen API fuer die Integration mit anderen Anwendungen konnten gegenueber der urspruenglichen Version > 30 Verbesserungen und neue Features erreicht werden.

Visual Studio 2017 Microsoft SQL Server 2014 Atlassian JIRA Atlassian Confluence Bamboo
C# SQL WebAPI REST ASP.NET WPF
Nassau, Bahamas
7 Monate
2016-08 - 2017-02

Programm zur Preis-Synthese

Entwickler Windows Shell C# SQL ...
Entwickler

Integration von 3rd Party Library in den EOD Preis Prozess des Unternehmens.

- Entwicklung des kompletten ETL Frameworks zur Extraktion von Daten, Uebergabe an black-box Applikation und Rueckfuehrung in den Datenstamm

- Duplikat- und Revisions-Pruefung fuer zurueckgegebene Daten

- Enge Zusammenarbeit mit Entwickler bei der Umsetzung seiner Interface Anforderungen in einem robusten ETL Prozess

- Durchfuehrung von Testzyklen und Datenanalysen, Regressionstests

- Betreuung des operativen Betriebes seit 2016

Microsoft SQL Server 2014
Windows Shell C# SQL PowerShell
Market Research
Nassau, Bahamas
4 Monate
2016-05 - 2016-08

Data Warehouse / ODS fuer Finanztransaktionen

Entwickler ETL SQL 6NF ...
Entwickler

Entwicklung eines Data Warehouse / ODS zur Konsolidierung von Transaktionen (Trades & Orders) fuer Finanzinstrumente

- Erstellung eines bitemporalen 6NF-Datenmodells zur vollstaendigen Historisierung von Transaktionsdaten

- Datenmodelle sind vorwaerts- und rueckwaerts-kompatibel, neue Felder koennen einfach hinzugefuegt werden

- Implementierung des kompletten ETL Prozess (periodisch, vollstaendig oder differentiell) in SQL

- in Betrieb seit Juni 2016

Microsoft SQL Server 2016
ETL SQL 6NF ODS Data Warehouse
Nassau, Bahamas

Aus- und Weiterbildung

Aus- und Weiterbildung

4 Monate
2023-12 - heute

SAFe Lean Portfolio Management (LPM)

Certified SAFe Lean Portfolio Manager, SAFe
Certified SAFe Lean Portfolio Manager
SAFe
Verbindung von Strategieplanungs- und Budgetierungsprozessen auf Unternehmens- oder Departementebene mit der effektiven Umsetzung über Agile Teams am Boden.
11 Monate
2023-05 - heute

SAFe DevOps

Certified SAFe DevOps Practitioner, SAFe
Certified SAFe DevOps Practitioner
SAFe
Betreuung von Verbesserung der Continuous Delivery Pipeline, des Prozesses von Software Entwicklung in iterativen Schritten. Theorie und Praxis bei der Anwendung der 4 Kernfelder: Continuous Exploration, Continuous Integration, Continuous Deployment, Release-on-Demand
1 Jahr 3 Monate
2023-01 - heute

SAFe Agilist

Certified SAFe Agilist, SAFe
Certified SAFe Agilist
SAFe
Wegbereiter für Agile Transformation, Go-To Person für Fachwissen zu Agilen Prozessen und Prinzipien, Kollaboration mit Stakeholdern aus allen Schichten des Unternehmens zur Unterstützung bei der Einführung von Agilen Prozessen
1 Jahr 4 Monate
2022-12 - heute

SAFe Scum Master

Certified SAFe Scum Master, SAFe
Certified SAFe Scum Master
SAFe
Tägliche Betreuung von kleinen interdisziplinären Teams bei der Durchführung von Software Projekten, Unterstützung bei der Planung von Release-Zyklen und Nachbereitung selbiger, 360 Grad Kommunikation zur Lösung von Problemen und Optimierung des Betriebs

Position

Position

Als unabhängiger Dienstleister für IT habe ich je nach Projekt verschiedene Positionen inne. Von Leitung eines agilen Teams bis hin zu rein technischnen Spezialistenrollen oder beratenden Tätigkeiten.

In der Vergangenheit:

- Software- und Daten Architekt für Datenverarbeitungsprozesse und Systemablösungen

- Ressort / Projekt / Team Leitung für geschäftskritische Systeme

- Datenbankadministrator / DevOps Koordinator mit Gesamtdatenvolumen von >100TB

- Software Entwickler Python, C#/.Net zur Entwicklung von Datenschnittstellen und Verarbeitungsprozessen

- Datenanalyst / Datenqualitäts-Tester

- Mentor / Coach für Agile Prozesse und Datenbank-Know How

Oft sind es auch mehrere Rollen gleichzeitig und/oder anteilig.

Es zählt, was gebraucht wird und meinem Kunden hilft, dessen Projekt effizient durchzuführen.

Kompetenzen

Kompetenzen

Top-Skills

T-SQL DWH Design C#/.Net SW Dev Python MS SQL Administration Apache Kafka ETL Datenarchitektur DB-Tuning Agile Coach SAFe Atlassian JIRA Atlassian Confluence NoSQL Softwarearchitektur Machine Learning Data Scientist

Produkte / Standards / Erfahrungen / Methoden

Systemadministration
Agile Entwicklungsmethoden
SAFE Agile, Scrum, Kanban
Akka.Net
Apache Kafka
Apache Spark
ASP.Net WebAPI
Atlassian
Confluence, Jira
Bloomberg Data License
DevOps
Docker
Git
Hardware-Installation
CD/CI
TeamCity
Microsoft Visual Studio
PyCharm
Redgate SQL Tools
REST
Seq / Serilog
Blazor
Loki / Grafana
Ansible

Betriebssysteme

Windows 10/11
Fortgeschritten
Windows Server
Fortgeschritten
Linux (Ubuntu, CentOS)
Fortgeschritten

Programmiersprachen

ASP.NET
C#
PowerShell
Python
SQL
Microsoft & ANSI-92 Standard
Windows Shell

Datenbanken

Data Warehouse Design
Star, Snowflake, Facts, Dimensions
ETL
Hadoop HDFS
Microsoft SQL Server
2014 - 2022, Azure SQL
OLTP Data Modeling
SentryOne SQLSentry
Adminstration & Konfiguration
Query Tuning
Time-Dimensional-Modeling

Branchen

Branchen

Durch meine langjährige Tätigkeit für einen Hedge Fund besitze ich eingängiges Fachwissen im Bereich Commodity Futures Trading.

Vertrauen Sie auf GULP

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das GULP Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.