Leistungen, Tools und Entwicklungen

in den Bereichen Datenbanken und Softwareentwicklung

Softwareentwicklung

C++, QT, C# ...

Durch meine Mitwirkung an großen Projekten wie auch an klein angelegten Projekten stellen sich meine Softwareentwicklungen auf eine breite Basis. Schlagworte wie OOP, DesignPattern, UML, Agile Entwicklung, Scrum, BugTracking, JIRA, Mantis etc. bilden die Grundlage meiner Arbeit.

  • Oberlächenentwicklung in C++, QT, C#, Centura, VB
  • Plege von Regelfahrplänen und Tagesfahrplänen (ÖPNV, Bahn)
  • Oberfläche für Fahrkartenautomaten (ÖPNV)
  • Dispositions- und Projektplanungsysteme
  • Tools zur Konfiguration von Steuerungen
  • Schnittstellenentwicklung in C++, QT, C#, Centura
  • Client/Server-Prozesse zum Empfang und Versand von Daten (VDV452, VDV453, VDV454, SIRI, TransXChange, GTFS, RailML, NSS, UIC, ModbusRTU, ModbusTCP)
  • Generierung von Tagesfahrplänen auf Basis von unterschiedlichen Regeldaten
  • VDV-Proxy zur Verteilung von TCP/IP-Datenpakten (Multi-Threaded)
  • Entwicklung einer Qt-Plugin-Umgebung mit unterschiedlichen Interfaces
  • Entwicklung einer Kopplungssoftware zur Bereitstellung von Verrechnungsdaten
  • Steuerung von Stellantrieben über ModbusRTU / ModbusTCP
  • HRDF-Reader für info+ Daten (ÖPNV-Schweiz)
  • Entwicklung Schnittstellensoftware für NOVA (ÖPNV-Schweiz)
  • Framework-Entwicklung in C++, QT
  • Aufbau eines Code-Frameworks zur Benutzung in unterschiedlichen Systemen
  • Shellscripting (bash, Powershell)
  • Scripte zur Autmatisierung von Datenbankaktualierungen
  • Scripte zur Verwaltung von Multi-Instanz-Umgebungen (Oracle,PostgreSQL)
  • Scripte zur Verwaltung und Steuerung einer Oracle-Data-Guard-Umgebung
  • Simulationssoftware in C++
  • Simulator zur Darstellung von LCD-Anzeigern (Multi-Threaded)
  • Automatische Codegenerierung in C++, QT, C#
  • Automatische Generierung von Datenklassen auf Grund von xsd-Definitionen
  • Automatische Generierung von Datenklassen auf Grund von Datenbankdefinitionen
  • Parser/Interpreter/Protokollwandler in C++
  • Parser mit Interpreter zur Umsetzung von Steuerbefehlen für Anzeigetafeln

Datenbanken

Oracle 7-12, SQL-Server, PostgreSQL

Mit Beginn meiner Informatiker-Laufbahn (1997) arbeite ich intensiv im Umfeld von Oracle-Datenbanken (7, 8i, 9i, 10g, 11g, 12c). Hinzu kommen die Entwicklungen mit Microsoft SQL-Server (seit 2003) und PostgreSQL (seit 2005). Mein Erfahrungsschatz deckt daher ein breites Spektrum im Bereich der relationalen Datenbanken ab.

  • Hochverfügbarkeitssysteme im Cluster oder als Standby-Lösungen (Oracle FailSafe, Oracle Data Guard, Oracle RAC)
  • Verteilte Datenbanken / Replikation (Multi-Master / Master-Slave - Replikation, Materialized-Views, Oracle-Streams)
  • Monitoring und Engpassanalyse / Zugriffsoptimierung / Instanzoptimierung
  • Datenmigrationen zwischen unterschiedlichen Oracle-Versionen
  • Entwicklung von komplexen Datenbankfunktionen mittels PL/SQL, pqsql und Transact-SQL

Tools und Softwareumgebungen