11.11.2025 aktualisiert
IT Consultant
Skills
Datenbanken: IMS DB/DC DL/I, DB2 / SQL, Oracle, MS SQL, PostgreSQL, Access
Office 365 / VBA / Makros, Visual Studio 2017, Visual Studio 2017,Visual Studio 2019, Git
JIRA (ITIL Zertifikat)
Branchen:
Energie Handel
Banken
Verlag
Dienstleistung / Verwaltung
Chem. Industrie
Transport Verkehr und Logistik, Handel
Sprachen
Projekthistorie
Umsetzung der Grundsteuerreform
Aufgaben:
Software Entwicklung, Datenbank-Design, Datenbank-Tuning, Wartung der Alt-Anwendung
Technik:
MS SQL Server, Visual Studio 2019, DevOps , Cobol
Sprachen:
(Transact) SQL, VB.Net, Cobol
Erstellung einer Webanwendung zur Buchung und Verwaltung der Spielzeiten.
Der Kunde hatte eine weit weniger umfangreiche Anwendung.
Diese wurde gemeinsam umgestaltet / erweitert. Insbesondere wurde das User/Rollen Konzept implementiert. Es sorgt dafür, dass der Zugriff / die Ansichten den jeweiligen Usergruppen / Aufgaben entsprechend gestaltet wird.
Die Anwendungen ist mandantenfähig, es können variabel 1 bis 25 Plätze mit Spielzeiten von 30/45/60 Minuten konfiguriert werden.
Abo -und Blockbuchungen sind möglich…
Die Anwendung beinhaltet diverse Übersichten / Auswertungen sowie Komfortfunktionen(Javascript).
Es können diverse Liste/Übersichten als (farbige) Pdfs erstellt werden.
U.a. Menü-Vorgaben für die Gastronomie, tägliche Belegungspläne, Sonderbelegungs-Übersichten.
Ebenso können Rechnungen (für die gebuchten Zeiten) erstellt werden.
Die Vorgaben für Rechnungstexte und Angebotstexte für Kids-Partys-Angebote werden vom Kunden variabel vorgegeben.
Fast alle Programm Parameter/Einstellungen sind variabel gehalten.
Für alle(!) beteiligten DB-Tabellen werden jegliche Änderungen über Trigger in History-Tabellen gespeichert (mit Timestamp und Who did).
Es besteht die Möglichkeit, zu Buchungen und Stornierungen automatische Mails an Kunden zu verschicken.
Bei kurzfristigen Stornierungen können automatisch (Alert) Tweets für die gerade freigewordenen Spielzeiten gepostet werden.
Zuletzt habe ich die Anwendung von ASP.Net und Postgres DB nach MS Azure und Azure SQL migriert.
Von 2007 - 2014
Die Anwendungsprogrammierung / Business - Logik verteilte sich dabei zu ⅔ auf VB.Net und
⅓ PL/SQL (Queries / Stored Procedures / Functions / Trigger).
Housekeeping, Relationales Modell ins Dimensionale Modell überführen und Update der Materialized Views wurden zeitlich über Auftrags/Scheduler - Tabellen gesteuert. Ein Win Server Orderservice(VB.Net) hat die Aufträge gemäß Schedule in die Tabellen geschrieben und dann die entsprechenden Stored Procedures gestartet.
Insgesamt wurde das Laden ins Markdatensystem (relational) komplett über VB.Net und PL/SQL gemacht.
Dabei wurden auf optimale Queries geachtet(Explain zur Ermittlung der Schwachstellen).
Die anschließende Aufbereitung im dimensionalen Modell komplett über Stored Procedures.
Die Bereitstellung der Daten für die Fachbereiche erfolgte i.d.R. über Excel/Add-In.
Um hier performante Abfragen zu ermöglichen, wurde nur gegen das dimensionale Modell abgefragt und Views so angelegt, dass sie nicht am Index vorbeigehen.
Von 2014-2019
Migration der DB auf Partitioned Tables(Oracle). Diese “Timeseries” Tabellen waren dem alten Modell von der Geschwindigkeit deutlich überlegen.
Migration der VB.Net Feeds auf Java/XML.
Laden der Markdaten dann mit Bulk/BSON...
Begleitende Aufgaben der letzten 4 Jahre:
Technischer Support für ETRM während Frühschicht und des Eod (End of day).
Aufgaben im Rahmen eines Marktdaten-Migrationsprojektes:
Ist-Aufnahme der Eingangs Daten/Quellen sowie der verwendeten Programme bei den Usern.
Ist-Aufnahme der Verwendung/Verteilung
Konsolidierung/Gruppierung der genannten Quellen
Konsolidierung der genutzten Programme
Systematische Migration nach inhaltlichen/fachlichen Kriterien
und parallele Bereitstellung der neuen Standardplattform für Marktdaten.
Hinsichtlich der verwendeten Programme wurde eine Vereinheitlichung der
Analysetools / Methoden angestrebt.
Ein weiters Marktdatenprojekt hatte zum Inhalt, die verwendeten Daten/Quellen
hinsichtlich der Provider - Lizenzen/Restriktion zu überprüfen und ggfs. zu korrigieren.
Dabei konnte korrigieren auch eine Anpassung/Erweiterung des Lizenzumfangs bedeuten.
Es mußte sichergestellt werden, daß die Verwendung/Publikation der Daten
zu den jeweiligen Lizenzen paßt.