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