Skills
Projekthistorie
Die bisherige tägliche Berechnung von Kreditausfallrisiken mittels Excel-Sheets sollte aus Performancegründen mit R bewerkstelligt werden. Dazu wurde ein erweiterbares mehrschichtiges Framework geschaffen, das die Quelldaten normiert und typisiert, die zahlreichen Risikoberechnungen durchführt und diese bei Bedarf gegen die Original-Excel-Berechnung testet. Es wurden u.a. die R Bibliotheken 'drake', 'dplyr' und 'testthat' verwendet.
Nach dem Erstellen verschiedener Haushaltshelfer (E-Bike-Akku Ladestation, automatische Pflanzenbewässerung, Feinstaubsensor, Schaltsteckdosen) wurden diese an eine Hausautomatisierungs-Zentrale angebunden. Während einige Projekte Nachbauten darstellen wurden Ladestation und Pflanzenbewässerung hard- und softwareseitig selbstentwickelt.
Als "embedded tester" wurden manuelle Tests von Cloud-Systemen durchgeführt. Zur Automatisierung wurden Python und Windows Powershell Skripte geschrieben, die auf verschiedene REST APIs zugreifen. Die Tätigkeit fand in zwei parallel arbeitenden Teams statt. Projektsprache war Englisch.
Um mobile Clients mit Daten über Störfälle in Produktionslinien zu versorgen, wurde zunächst ein objektorientiertes Datenbankmodell entworfen. Die anschließend in C++ 11 geschriebene Schnittstelle konvertiert Oracle OCCI direkt in die im Client benötigten hierarchischen Json-Objekte. Die Code-Erzeugung erfolgt weitgehend automatisch, da neben Oracle OTT ein weiterer eigener Codegenerator eingesetzt wird; Änderungen/Erweiterungen im Datenbankdesign erfordern später nur minimale manuelle Code-Änderungen.
Für ein proof-of-concept wurde eine C++ Dll inclusive Kommandozeilen-Bedienprogramm entwickelt, die Solvency II Daten einer SQlite Datenbank in und aus XBRL Dokumenten konvertiert. Für eine schnelle Verarbeitung auch großer Dokumente wurde der Streaming Parser XmlLite verwendet. Aufgrund des nicht vollständig vorhandenen Applikationsdesigns zu Beginn der Entwicklung wurde ein flexibler und modularer Ansatz gewählt, der alle während der Entwicklung auftretenden Designänderungen möglich machte. Über hinzugefügte .NET und VBA Schnittstellen kann die Dll auch von anderen Anwendungen benutzt werden. Projektsprache war Englisch.
Reisebereitschaft
gerne remote