Abgeschlossene Projekte

Abgeschlossene Projekte

2021

Performance-Analyse Oracle-Datenbank

Analyse einer vorhandenen Oracle-Datenbank (360 GB) und Optimierung der Query-Performance:

  • Analyse der implementierten SQL-Statements
  • Analyse der Zugriffswege
  • Optimierung der SQL-Statements
  • Analyse und Reorganisation der Datenbankindizes
Rollen Software-Entwickler
Tätigkeiten Software-Entwicklung, Datenbankadministration
Technologien Oracle SQL Developer, Eclipse IDE für Java EE, JBoss EAP 7, Oracle Database 19, Red Hat Enterprise Linux 7 (Amazon AWS Cloud)

2020

Verfahren für Echtzeitdisposition

Entwurf und Implementierung eines Verfahrens zur Echtzeitdisposition von Fahrzeugen. Dabei werden Fahrzeuge mit Hilfe ihrer GPS-Position geplanten Fahrten zugeordnet, um das Monitoring und die Verkehrsüberwachung zu verbessern.

Rollen Software-Entwickler
Tätigkeiten Fachkonzeption, Systemdesign und Software-Entwicklung
Technologien Sparx Enterprise Architect, Java, Eclipse IDE für Java EE, JBoss EAP 7, Oracle Database 19, Red Hat Enterprise Linux 7 (Amazon AWS Cloud)

Schnittstelle zur Übernahme von Dispositionsdaten

Entwurf und Implementierung einer Schnittstelle zur Übernahme von Fahrtdispositionsdaten aus Amazon S3. Aufbereitung und Konsolidierung der Daten sowie Integration in ein messaging-basiertes Echtzeitsystem für Fahrzeugortung.

Rollen Software-Entwickler
Tätigkeiten Fachkonzeption, Systemdesign und Software-Entwicklung
Technologien Sparx Enterprise Architect, Java, Eclipse IDE für Java EE, JBoss EAP 7, Amazon S3, IBM MessageSight, Oracle Database 19, Red Hat Enterprise Linux 7 (Amazon AWS Cloud)

Überarbeitung der Systemdokumentation

Analyse eines vorhandenen Software-Systems und Erstellung/Aktualisierung der vorhandenen Dokumentation:

  • Betriebsführungskonzept (Installation, Monitoring, Update und Migration, Problembehandlung)
  • Architekturkonzept und Schnittstellen (AWS Cloud)
  • Build und Deployment
  • SDE- und Entwicklerhandbuch
  • Technische Systembeschreibung
  • UML-Diagramme (Komponenten-, Klassen- und Ablaufdiagramme)
Rollen Software-Entwickler
Tätigkeiten Fachkonzeption, Systemdesign
Technologien Sparx Enterprise Architect, Java, Eclipse IDE für Java EE, JBoss EAP 7, Oracle Database 12, Red Hat Enterprise Linux 7 (Amazon AWS Cloud)

2019

Schnittstelle zur Übernahme von Verkehrstelematikdaten

Entwicklung einer MQTT-Schnittstelle zur Übernahme von Verkehrstelematikdaten in Echtzeit (u.a. GPS-Positionen und Geschwindigkeit). Abgleich und Prüfung von Gerätestammdaten und Fahrzeugen per HTTPS-Schnittstelle. Integration der Telematikdaten in das vorhandene Backoffice-System für Fahrzeugortung.

Rollen Software-Entwickler
Tätigkeiten Fachkonzeption, Systemdesign und Software-Entwicklung
Technologien Sparx Enterprise Architect, Java, Eclipse IDE für Java EE, JBoss EAP 7, GPSoverIP, Oracle Database 12, Red Hat Enterprise Linux 7 (Amazon AWS Cloud)

Entwicklung von Werkzeugen zur Integration von GIS-Daten

Konvertierung und Zusammenführung von KML-, MapInfo- und Textdateien. Datenvalidierung und Vereinheitlichung der Darstellungsstile. Automatisierte Beschriftung von Polygonen. Implementierung eines Web-Services zur dynamischen Generierung von KML-Dateien aus Datenbankinhalten.

Rollen Software-Entwickler
Tätigkeiten Fachkonzeption, Systemdesign und Software-Entwicklung
Technologien Sparx Enterprise Architect, Java, Eclipse IDE für Java EE, JBoss EAP 7, RESTEasy JAX-RS, Oracle Database 12, Red Hat Enterprise Linux 7 (Amazon AWS Cloud)

Konzeption und Implementierung eines C++-Build-Systems unter Amazon Linux

Konzeption und Erstellung eines neuen Build-Systems für C++-Batch-Programme unter Amazon Linux, inkl. compiler-spezifischer Quellcodeanpassungen. Einrichtung der Entwicklungssoftware und Portierung der Skripte, Test des Deployment-Prozesses.

Rollen Software-Entwickler
Tätigkeiten Analyse und Dokumentation des Altsystems, Konzeption und Implementierung des neuen Build-Systems
Technologien C++, GCC 7.1, CMake 3.13.2, Oracle Database 12, Amazon Linux 2 (Amazon AWS Cloud)

Web-Service für die Verarbeitung von RFID-Daten (GS1 EPCIS)

Konzeption und Erstellung eines JAX-RS-Web-Service nach dem GS1 EPCIS-Standard (Capture Interface). HTTP-Authentifizierung, Empfang von RFID-Meldungen (EPCISDocument/XML) und Anreicherung mit Stammdaten zur Positionsbestimmung. Technische Konzeption und Abstimmung mit den RFID-Systemlieferanten und Abnehmern.

Rollen Fachlicher Berater, Software-Entwickler
Tätigkeiten Anforderungsanalyse, Fachkonzeption, Systemdesign und Software-Entwicklung
Technologien Sparx Enterprise Architect, Java, Eclipse IDE für Java EE, JBoss EAP 7, RESTEasy JAX-RS, Oracle Database 12, Red Hat Enterprise Linux 7 (Amazon AWS Cloud)

2018

Implementierung Build-Prozess mit Continuous Integration

Konzeption und Implementierung eines Continuous Integration-Prozesses für verschiedene Software-Projekte. Unterstützung automatisierter Build- und Deployment-Verfahren. Analyse und Migration des ursprünglichen, Ant-basierten Build-Systems auf die neue Architektur.

Rollen Technischer Architekt
Tätigkeiten Anforderungsanalyse, Systemdesign und Entwicklung
Technologien Java, Maven, Jenkins, Artifactory, GIT, Subversion, SUSE Linux Enterprise Server 12 (Amazon AWS Cloud)

Web-Anwendung mit Windows-Anmeldung

Konzeption und Erstellung einer Webanwendung für die Verwaltung und Konfiguration eines Systems zur Echtzeitverarbeitung von GPS-Positionsdaten verschiedener Fahrzeugflotten. Benutzeranmeldung mit Windows-Benutzerkonto per Active Directory.

Rollen Fachlicher Berater, Software-Entwickler
Tätigkeiten Anforderungsanalyse, Fachkonzeption, Systemdesign und Software-Entwicklung
Technologien Sparx Enterprise Architect, Java, Eclipse IDE für Java EE, JBoss EAP 7, PrimeFaces 6.1, Oracle Database 12, SUSE Linux Enterprise Server 11 (Amazon AWS Cloud)

2017

Web-Anwendung mit OpenStreetMaps

Konzeption und Erstellung einer Webanwendung für die Darstellung von GPS-basierten Fahrzeugpositionen. Hintergrundkarten von OpenStreetMaps. Echtzeitbelieferung von Ortungsmeldungen über IBM MessageSight.

Rollen Fachlicher Berater, Software-Entwickler
Tätigkeiten Anforderungsanalyse, Fachkonzeption, Systemdesign und Software-Entwicklung
Technologien Sparx Enterprise Architect, Java, JavaScript, Eclipse IDE for Java EE, JBoss EAP 7, IBM MessageSight, PrimeFaces 6.1, OpenLayers 3, Oracle Database 12, SUSE Linux Enterprise Server 11 (Amazon AWS Cloud)

Migration/Neuentwicklung von Batch-Anwendungen

Konzeption und Erstellung von Anwendungsprogrammen für den Import von Fahrplan- und Buchungsdaten. Analyse der vorhandenen, in C++ entwickelten Programme, und Implementierung neuer Java-Batchprozesse.

Rollen Fachlicher Berater, Software-Entwickler
Tätigkeiten Systemdesign und Software-Entwicklung
Technologien Java, Eclipse IDE for Java EE, Oracle Database 12, SUSE Linux Enterprise Server 11

2016

Implementierung C++-Build-System für Windows und Linux

Konzeption und Erstellung eines neuen Build-Systems für verschiedene C++-Batch-Programme, damit sie unter Linux und Windows erstellt und getestet werden können (das alte, Make-basierte Build-System lief nur unter Linux).

Rollen Software-Entwickler
Tätigkeiten Analyse und Dokumentation des Altsystems, Konzeption und Implementierung des neuen Build-Systems
Technologien C++, Eclipse IDE for C/C++, GCC 4.9 (Linux/MinGW), CMake 4.5, GNU Make, Windows, SUSE Linux Enterprise Server 11

2015

Weiterentwicklung Eclipse RCP-Anwendung

Weiterentwicklung einer Eclipse Rich Client-Anwendung (e4) für das Erlösmanagement. Erweiterungen und Anpassungen gemäß vorliegender Fachkonzepte.

Rollen Software-Entwickler
Tätigkeiten Konzeption und Implementierung, Software-Entwicklung
Technologien Java, Eclipse IDE for RCP and RAP, SWT/JFace, Oracle Weblogic 12, Oracle Database 12, Windows

Entwicklung Benutzeroberflächen für Eclipse RCP-Anwendung

Entwicklung von Benutzeroberflächen für eine Eclipse e4 Rich Client (RCP)-Anwendung zur Pflege von Fahrplänen und Gleisbelegungen. Grafische Darstellung und workflow-basierte Pflege der Gleispläne, Import und Verarbeitung von Fahrplandaten, PDF-Export und Versand der Fahrpläne.

Rollen Software-Entwickler
Tätigkeiten Konzeption und Implementierung, Software-Entwicklung
Technologien Java, Eclipse IDE for RCP and RAP, SWT/JFace, JBoss EAP 6, Oracle Database 12, Windows