Es wird eine Webanwendung zur Verwaltung von Datenpflegeprozessen entwickelt. Hierbei handelt es sich um ein Neusystem zur Pflege von Prozessen des Tarif-Datenmanagements. Das Neusystem wird zunächst parallel zum bisherigen Altsystem betrieben. Hierfür ist es notwendig durch einen Synchronisationsmechanismus die Datenhaltung in Bestands- und Neusystem konsistent zu halten.
Den Endkunden eines Banken Startup soll die Möglichkeit gegeben werden, selbst Sparstrategien zu konzipieren und zwischen Geldanlagen zu wählen. Der Kunde kann selbst durch Transaktionen seinen Anlagebetrag bestimmen und Sparpläne anlegen. Ein Anlegerprofil wird automatisch bestimmt.
Zur zentralen Überwachung von Aufzügen und Fahrtreppen an Bahnhöfen im Bundesgebiet wird ein IoT System aufgebaut. Via GSM und Internet werden Verfügbarkeitsdaten aus der Gebäudeleittechnik an ein Java EE Backend übertragen. Die Verfügbarkeitsdaten werden in ausgewerteter Form auf einer Web Oberfläche angezeigt und über eine öffentliche Rest API der Open Source Community zur Verfügung gestellt. Außerdem werden Massendaten an ein BI System weitergegeben.
Für Reisende der Deutschen Bahn werden Reisendeninformationen wie z.B. Verspätungsmeldungen direkt bereitgestellt. Die Informationen werden in verschiedenen Web Anwendungen angezeigt oder an automatische Anzeigen und Ansagegeräte an Bahnhöfen im Bundesgebiet weitergeleitet.
Eisenbahnverkehrsunternehmen wird über ein Webportal die Anmeldung und Bestellung von Stationshalten für ihre Züge ermöglicht. Die Stationshalte werden bei der Betreibergesellschaft der Verkehrsstationen der Deutschen Bahn erworben. Es müssen mehrere Stammdatensysteme (CRM, BI) über eine Tibco Middleware integriert werden. Es werden für das Software AG Frontend mehrere Business Web Services mit Tibco Active Matrix Mitteln implementiert. Für das Deployment der Services auf dem Tibco Server werden automatisierte Scripts erstellt.
Architektur, Design und Implementierung einer SOA Schnittstelle zwischen einem europaweit genutzten Zugtrassenportal und einem nationalen Trassenportal der DB Netz. Die Web Service Schnittstelle stellt eine bidirektionale Verbindung der beiden Trassenportale her. Da beide Systeme workflow-basiert sind, ist die Synchronisierung der unterschiedlichen Prozessmodelle (Workflows) eine Schlüsselanforderung des Projekts.
Eine Web Anwendung, die zur Verwaltung von Baumaßnahmen im Schienennetz der Bahn verwendet wird, muss in vielen Systemkomponenten auf höhere aktuellere Versionen migriert werden. Es finden Upgrades von JBoss 5 auf JBoss 6, Oracle Datenbank 11.1 auf Oracle Datenbank 11.2, Java SE 6 auf Java SE 7, Apache Web Server 2.2.19 auf 2.2.23 statt. Außerdem werden Anpassungen im Maven Build durchgeführt.
Erweiterung eines bundesweit genutzten Software Portals, das zum Handel von Zugtrassen zwischen Eisenbahnverkehrs-unternehmen und Infrastrukturbetreibern verwendet wird. Der Rich Client des Portals wurde gemäß gängigen Design Patterns vollständig refaktoriert. Es wurden einige neue zentrale Funktionalitäten für das Portal implementiert.
Entwicklung einer verteilten Rich Client Anwendung zur Verwaltung von Gerichtsverfahren. Schaffung einer zentralen Datenhaltung in einer Datenbank. Anbindung verschiedener Drittsysteme über definierte Schnittstellen mittels Web Services. Implementierung von ETL Prozessen zur Migration von Altdaten in die neue zentrale Datenbank. Arbeiten mit dem Prozessmodell V-Modell XT.
Entwicklung eines Fondsbuchhaltungssystems als Rich Client Anwendung. Integration verschiedener Datenbanken mit EAI Bus zum Datentransfer. Anbindung von externen Web Services. Verwendung einer Workflow Engine und zeitgesteuerten Datenimports. Dynamische programmatische Erzeugung von MS Office – und PDF Reports. Für Unit Tests wird Spring JDBC Template benutzt. Als Datenbanktechnologie dient Spring Hibernate. Arbeiten mit dem Prozessmodell Scrum.
Erweiterung einer zentralen Standard Workflow Engine um proprietäre Workflows. Berechnung von Renditen, Varianzen und Volatilitäten auf Grundlage von Kursdaten aus dem Data Warehouse. Erweiterung des Rich Client Frontends um proprietäre Benutzermasken. Arbeiten mit dem Prozessmodell Scrum.
Spezifikation und Implementierung einer hochskalierbaren Portallösung für industrielles Energiemanagement. Wichtige Anforderungen sind die Erfassung und Bilanzierung von Energieverbräuchen, eine zentrale Benutzerverwaltung und die Nutzbarkeit als Kommunikationsplattform. Die Software soll eine unternehmensweite Einführung eines DIN EN 16001 konformen Energiemanagementsystems unterstützen. Arbeiten mit dem Prozessmodell Scrum.
Entwicklung einer webbasierten Projektmanagement Software zur Verwaltung von Projekten, Projektteams und Projektdokumenten. Eine zentrale Benutzerverwaltung, hohe Sicherheitsstandards und eine Failover-Lösung für das Datenbank-Backend haben Priorität. Die Anwendung wird mit Selenium getestet. Arbeiten mit dem Prozessmodell Scrum.
Eine Webplattform zum computergestützten Design von Produktstrukturen im Kontext von Produktentwicklungsprojekten. Integration eines graphischen Editors für den Entwurf hierarchischer Strukturen. Das gesamte System wird auf dem Apache Tomcat Server deployed. Arbeiten mit dem Prozessmodell Scrum.
Eine Webplattform für detailliertes und umfangreiches Projektmanagement bei einem großen Kunden. Portallösung nach Kundenwünschen. Integration mehrerer graphischer Editoren. Arbeiten mit dem Prozessmodell Scrum.
Bachelor of Science Informatik - Hochschule Bingen
Software-Entwicklung in Java EE 6, JSF, EJB 3.0, Eclipse, Oracle 11g, Test-Driven-Development, Objektorientierte Analyse und Design, Scrum, V-Modell XT, Continuous Integration, Business Intelligence, Pattern Programming, SOA Architecture, Web Services, Clean Code
Projekterfahrung
Seit 2007
Kernkompetenzen
Full Stack Entwicklung in Java (Java Spring, Java Spring Boot, JavaEE, Java 17), Linux, Ruby, Groovy, Oracle Datenbanken
Es wird eine Webanwendung zur Verwaltung von Datenpflegeprozessen entwickelt. Hierbei handelt es sich um ein Neusystem zur Pflege von Prozessen des Tarif-Datenmanagements. Das Neusystem wird zunächst parallel zum bisherigen Altsystem betrieben. Hierfür ist es notwendig durch einen Synchronisationsmechanismus die Datenhaltung in Bestands- und Neusystem konsistent zu halten.
Den Endkunden eines Banken Startup soll die Möglichkeit gegeben werden, selbst Sparstrategien zu konzipieren und zwischen Geldanlagen zu wählen. Der Kunde kann selbst durch Transaktionen seinen Anlagebetrag bestimmen und Sparpläne anlegen. Ein Anlegerprofil wird automatisch bestimmt.
Zur zentralen Überwachung von Aufzügen und Fahrtreppen an Bahnhöfen im Bundesgebiet wird ein IoT System aufgebaut. Via GSM und Internet werden Verfügbarkeitsdaten aus der Gebäudeleittechnik an ein Java EE Backend übertragen. Die Verfügbarkeitsdaten werden in ausgewerteter Form auf einer Web Oberfläche angezeigt und über eine öffentliche Rest API der Open Source Community zur Verfügung gestellt. Außerdem werden Massendaten an ein BI System weitergegeben.
Für Reisende der Deutschen Bahn werden Reisendeninformationen wie z.B. Verspätungsmeldungen direkt bereitgestellt. Die Informationen werden in verschiedenen Web Anwendungen angezeigt oder an automatische Anzeigen und Ansagegeräte an Bahnhöfen im Bundesgebiet weitergeleitet.
Eisenbahnverkehrsunternehmen wird über ein Webportal die Anmeldung und Bestellung von Stationshalten für ihre Züge ermöglicht. Die Stationshalte werden bei der Betreibergesellschaft der Verkehrsstationen der Deutschen Bahn erworben. Es müssen mehrere Stammdatensysteme (CRM, BI) über eine Tibco Middleware integriert werden. Es werden für das Software AG Frontend mehrere Business Web Services mit Tibco Active Matrix Mitteln implementiert. Für das Deployment der Services auf dem Tibco Server werden automatisierte Scripts erstellt.
Architektur, Design und Implementierung einer SOA Schnittstelle zwischen einem europaweit genutzten Zugtrassenportal und einem nationalen Trassenportal der DB Netz. Die Web Service Schnittstelle stellt eine bidirektionale Verbindung der beiden Trassenportale her. Da beide Systeme workflow-basiert sind, ist die Synchronisierung der unterschiedlichen Prozessmodelle (Workflows) eine Schlüsselanforderung des Projekts.
Eine Web Anwendung, die zur Verwaltung von Baumaßnahmen im Schienennetz der Bahn verwendet wird, muss in vielen Systemkomponenten auf höhere aktuellere Versionen migriert werden. Es finden Upgrades von JBoss 5 auf JBoss 6, Oracle Datenbank 11.1 auf Oracle Datenbank 11.2, Java SE 6 auf Java SE 7, Apache Web Server 2.2.19 auf 2.2.23 statt. Außerdem werden Anpassungen im Maven Build durchgeführt.
Erweiterung eines bundesweit genutzten Software Portals, das zum Handel von Zugtrassen zwischen Eisenbahnverkehrs-unternehmen und Infrastrukturbetreibern verwendet wird. Der Rich Client des Portals wurde gemäß gängigen Design Patterns vollständig refaktoriert. Es wurden einige neue zentrale Funktionalitäten für das Portal implementiert.
Entwicklung einer verteilten Rich Client Anwendung zur Verwaltung von Gerichtsverfahren. Schaffung einer zentralen Datenhaltung in einer Datenbank. Anbindung verschiedener Drittsysteme über definierte Schnittstellen mittels Web Services. Implementierung von ETL Prozessen zur Migration von Altdaten in die neue zentrale Datenbank. Arbeiten mit dem Prozessmodell V-Modell XT.
Entwicklung eines Fondsbuchhaltungssystems als Rich Client Anwendung. Integration verschiedener Datenbanken mit EAI Bus zum Datentransfer. Anbindung von externen Web Services. Verwendung einer Workflow Engine und zeitgesteuerten Datenimports. Dynamische programmatische Erzeugung von MS Office – und PDF Reports. Für Unit Tests wird Spring JDBC Template benutzt. Als Datenbanktechnologie dient Spring Hibernate. Arbeiten mit dem Prozessmodell Scrum.
Erweiterung einer zentralen Standard Workflow Engine um proprietäre Workflows. Berechnung von Renditen, Varianzen und Volatilitäten auf Grundlage von Kursdaten aus dem Data Warehouse. Erweiterung des Rich Client Frontends um proprietäre Benutzermasken. Arbeiten mit dem Prozessmodell Scrum.
Spezifikation und Implementierung einer hochskalierbaren Portallösung für industrielles Energiemanagement. Wichtige Anforderungen sind die Erfassung und Bilanzierung von Energieverbräuchen, eine zentrale Benutzerverwaltung und die Nutzbarkeit als Kommunikationsplattform. Die Software soll eine unternehmensweite Einführung eines DIN EN 16001 konformen Energiemanagementsystems unterstützen. Arbeiten mit dem Prozessmodell Scrum.
Entwicklung einer webbasierten Projektmanagement Software zur Verwaltung von Projekten, Projektteams und Projektdokumenten. Eine zentrale Benutzerverwaltung, hohe Sicherheitsstandards und eine Failover-Lösung für das Datenbank-Backend haben Priorität. Die Anwendung wird mit Selenium getestet. Arbeiten mit dem Prozessmodell Scrum.
Eine Webplattform zum computergestützten Design von Produktstrukturen im Kontext von Produktentwicklungsprojekten. Integration eines graphischen Editors für den Entwurf hierarchischer Strukturen. Das gesamte System wird auf dem Apache Tomcat Server deployed. Arbeiten mit dem Prozessmodell Scrum.
Eine Webplattform für detailliertes und umfangreiches Projektmanagement bei einem großen Kunden. Portallösung nach Kundenwünschen. Integration mehrerer graphischer Editoren. Arbeiten mit dem Prozessmodell Scrum.
Bachelor of Science Informatik - Hochschule Bingen
Software-Entwicklung in Java EE 6, JSF, EJB 3.0, Eclipse, Oracle 11g, Test-Driven-Development, Objektorientierte Analyse und Design, Scrum, V-Modell XT, Continuous Integration, Business Intelligence, Pattern Programming, SOA Architecture, Web Services, Clean Code
Projekterfahrung
Seit 2007
Kernkompetenzen
Full Stack Entwicklung in Java (Java Spring, Java Spring Boot, JavaEE, Java 17), Linux, Ruby, Groovy, Oracle Datenbanken