Schlagwörter
Skills
Shellskripting python, bash, perl unter Linux und diversen Unix-Derivaten, Kenntnisse SQL Server / Transact SQL,
Datenmodellierung
APEX-Programmierung
git, svn, json, xml, AWS API gateway, lambda.
Aufbau von Testdatenbanken, Datenmigration (CSV, Datapump)
iOS-Programmierung in Swift, XCode. Problemanalyse in komplexer Systemlandschaft,
Erkennung von Potenzialen in Prozess-optimierung und -automatisierung
Projekthistorie
Wartung und Erweiterung von PL/SQL-Modulen, Analyse von Betriebsstörfällen und Implementierung von Lösungen, unter anderem Erarbeitung der Massnahmen bei Langläufer-Abfragen (Performance-Tuning). Dokumentation der Lösungen in Confluence und Ticketing System.
Erstellung von Entwicklungstools mit Python.
Design und Umsetzung eines Batch-Verwaltungsframeworks mit Oracle DBMS_SCHEDULER und Anbindung an AWS API gateway.
Erstellung von komplexen SQL auf Basis von XML-Metadaten. Generierung von Trigger und Historietabelle für produktive Tabellen.
Pflege und Erweiterung eines Kundensegmentierungs-Frameworks, Erstellung von PLSQL-Modulen zur Aktualisierung von Datamarts, die als Basis für Reports und Kampagnesteuerung dienen. Performance Optimierung. Überwachung und Störffallbeseitung der Ladejob. Anbinden neuer Datenquellen. Implementierung neuer Merkmale der Data Marts, Implementierung komplett neuer Data Marts
Entwicklung von Shell-Scripts zur Nachbereitung von geclonten produktiven Oracle-Datenbanken für Test- und Integrationsumgebung: z.B. Anpassung von Account-Passwörtern, Umbiegen von Datenbank-Links, Objekt- und Systemprivilegien.
Konzeption, Entwicklung von Python-Skript zum automatischen Auslesen von DDL-Skripten (mittels DBMS_METADATA) für Datenbankobjekten und Versionieren in SVN-Repository. Automatisches Erstellen von Diff-Reports für gleichnamige Datenbankobjekten, die auf verschiedenen Instanzen existieren.
Konzeption, Entwicklung von APEX-Anwendung und PL/SQL-Modulen zu Entsorgen von obsoleten Objekten: automatisiertes Erkennnen solcher Objekte, Workflow für die sanfte, graduelle Entsorgung, Möglichkeiten für Opt- out.
Konzeption, Entwicklung von APEX-Anwendung und PL/SQL-Modulen zum Einlesen und Zusammenführen von TNS-Names files, die auf verschiedenen Servers händisch gepflegt waren.
Anbidnung neuer Datenquellen, Implementierung von ETL-Module zum Importieren von Flatfiles und Berechnung von komplexen Aggregaten auf Basis der Importdaten.
Entwicklung eines Tools, um ein bestehendes Datenbankschema bei den Kunden mit einer in XML-File abgelegten Soll-Konfiguration zu vergleichen und eventuelle Abweichungen anzuzeigen. Erstellung eines generischen Testdatengenerators, der Massendaten zu einem vorgegebenen Durchsatz erzeugt. Performance- Tuning im Buffer Cache und durch Konsolidierung des Datenmodells
Erstellung von ETL-Prozeduren mit PL/SQL und komplexem SQL-Abfragen (Datenbereinigung/Cleansing, Informationsveredelung) Qualitätssicherung der Dateneingaben.
Entwicklung von PLSQL-Code-Generator für Aktualisierung von Data Marts wobei die logische Struktur (Spaltenzusammensetzung) sich dynamisch ändern läßt
Entwicklung eines Tools zur automatischen Extraktion der Abhändigkeiten von Datenbankobjekten mt der Vorgabe, Auswirkungen bei Datenmodelländerung effizient zu erkennen
Prozeßverbesserung im Anfordergungsmanagement für die Data Marts und Qualitätssicherung
Anpassung von PL/SQL-Ladeprozeduren und Unix-Ladeskripten
Erstellung des neuen Datenmodells im DWH-System, ohne daß
Dokumentation zur Datenmodelländerung verfügbar wäre Beziehungsweise war das Datenmodell im Quellsystem noch nicht eingefroren. Die Datenmodelländerung wurde mit Vergleich der Oracle Data Dictionary zwischen Quell- und Zielsystem ermittelt. Darauf folgte die Generierung der DDL-Skripte zur Anpassung des DWH- Datenmodells. Das Projekt wurde mit minimalem Aufwand für den Kunden und im Zeitplan mit Erfolg abgeschlossen. Referenzschreiben vom Projektleiter liegt vor.
Bereitstellung von Testdatenbanken, Anpassung von Produktivdaten für Testbetrieb.
Performance Montitoring und Tuning der Datenbankapplikationen
Entwickung/Pflege von Datenmodell und PL/SQL-Anwendungen zum Aufbau von Fahrzeugstücklisten
Pro*C Programmierung, MQ Series
Erstellung und Wartung von Shell- und Perlskripten
Performanceüberwachung für eine sehr grosse Datenbank (mit Tausenden von Sitzungen)
Performance Troubleshooting nach der Migration von Oracle 8i auf 9i