06/2021 – 11/2021

Kasse eines internationalen Einzelhändlers
Umsetzung von UserStories in einem skalierten SCRUM-Project

Das System besteht zu über 90% aus selbst entwickelter Software. Nach einer 3-monatigen Einarbeitung wurden Anforderungen in Form von UserStories umgesetzt, getestet und dem Kunden übergeben.

Entwickelt wurde in Java-8 unter Eclipse mit maven und GIT. Die Dokumentation wurde in Confluence erstellt. Projektmanagement in Jira.

Details:

  • Modellgetriebene Entwicklung mit Java-8
  • Einarbeitung in ein vollständig unbekanntes Umfeld
  • Dokumentation in Englisch, Projektsprache Deutsch

Tätigkeit
Design und technischer Entwurf der Lösung. Dokumentation in Confluence. Umsetzung in Java-8. Erstellen von JUnit-Tests. Durchführung von Planungs-Chapter in skaliertem SCRUM-Team.

DV-Technik
Java 8, PostgreSql, Eclipse, TREND, Junit, Mockito, maven, Git, Jira, Confluence, skaliertes SCRUM

10/2020 – 04/2021

REST-Application
Integration von User-Devices in Business Processes

Im Projekt wird eine Plattform zur Integration von Benutzer-Endgeräten in interne Businessprozesse verschiedenster Unternehmen als Service umgesetzt. Durch die Verwendung von REST-Standards und WebComponents soll die Nutzung des Service mit minimalem Aufwand möglich sein. Das System wurde zunächst mit SpringBoot in Java-8 entwickelt. Um die Anforderungen an die Server möglichst kleinzuhalten, fand eine parallele Entwicklung in PHP 7 statt. Dabei wurde die Middleware und das Backend mit Symfony 5 entwickelt.

Details:

  • REST-Konforme Entwicklung der MiddelWare mit SpringBoot
  • Vergleichende Implementierung mit PHP 7 / Symfony 5
  • Frontend-Komponente als WebComponent für die einfache Integration
  • Betrieb als Service in einem DockerContainer (Java)
  • Betrieb auf WebSpace von Drittanbietern (1und1) als PHP-Anwendung

Tätigkeit
Entwurf der Architektur, Design der Anwendung, Pflege des SCRUM- Backlogs, Umsetzung der Anforderungen in SCRUM-Sprints, Betrieb und Wartung der Anwendung

DV-Technik
Java 8, MySQL, SpringBoot, PHP 7, Symfony 5, JavaScript, Doctrine, IntelliJ, PhpStorm, GIT, Gradle, Docker

07/2019 – 04/2021

Öffentliche Verwaltung
Bundesweite Plattform für die Steuerfahndung

Das Projekt erstellt eine Plattform für die Steuerfahndung für den bundesweiten Einsatz in den Finanzämtern.

Das System wird in Java 8 mit JEE auf JBoss 7 und Oracle DB entwickelt. Die Architektur ist im Backendbereich eine klassische Java Enterprise Architektur. Das Frontend wird als Fat Client mit ISA DialogManager entwickelt. Kommunikation zwischen Front- und Backend über Middelware via XML.

Details:

  • Fat Client mit mehrschichtiger Serverarchitektur
  • Frontend mit ISA-Dialogmanager
  • Backend mit JavaEE 7, Oracle DB
  • Massiver Einsatz von Dependecy Injection
  • KONSENS-Techniken
  • Dokumentengenerierung mit KOV (OpenOffice, XML, XSLT)
  • KOV durch KOS ersetzen
  • Atlassian Tools: Jira (Fehlerbarbeitung) und Confluence Dokumentation)

DV-Technik
Java 8, Oracle DB, Weld (CDI), ISA Dialog Manager, IntelliJ, Eclipse, GIT, maven, OpenOffice, XST, KOV-Drucktechnik, Windows 7 und 10, Linux.

06/2018 – 06/2019

Versicherungen
Entwicklung einer Migrations-Strategie für eine Projektfamilie

Die Projektfamilie zur Erstellung von Tarifrechnern soll in kleinere Module geteilt und mit NEXUS/Jenkins automatisch in Produktion gebracht werden. Die Migration soll für einzelnen Tarifrechner durchgeführt werden. Trotzdem sollen migrierte und alte Tarifrechner dieselbe Codebasis nutzen, um das Projektrisiko möglichst klein zu halten.

Details:
• Ausarbeitung einer Migrations-Strategie
• Identifikation und herauslösen sinnvoller Module
• Automatisierung der Modul-Trennung
• Einführung neuer Bauverfahren
• Einführung eines Repositories
• Massive Beschleunigung der Bauverfahren

Tätigkeit
Projektleiter, Präsentation der Ergebnisse, Umsetzung neuer Bauver-fahren

DV-Technik
Gradle, Nexus, IntelliJ, Jenkins

01/2018 – 12/2018

Versicherungen
Einführung von Fahrzeugschein-Scans in den KFZ-Tarifrechner

Die Erfassung der KFZ-Daten wurde in diesem Projekt durch einen Scan der Fahrzeugscheine unterstützt. Der Anwender scannt mit seinem Handy einen QR-Code. Anschließend erstellt er ein Foto des Fahrzeugscheins. Das Foto wird in den laufenden Prozess integriert, ausgelesen und die gelieferten Daten in die Anwendung übertragen.

Details:
• Erstellung eines Media-Request-Services als REST-Service
• Bereitstellen des Media-Request-Services für allgemeine Geschäftsprozesse
• Erweiterung des Angebots-Prozesses
• Integration des externen Scan-Dienstleisters

Tätigkeit
Entwurf und Implementierung der Basistechnologie, Teamleiter, Einführung und Betreuung

DV-Technik
Java-Image-API, Webservices, Spring-MVC

10/2014 – heute

Onlinehandel
Backend-Anwendung für eBay-Händler

Das Projekt erstellt eine Plattform für eBay-Verkäufer, um die Erstellung und Pflege großer eBay-Angebote im Buchhandel zu unterstützen. Dabei müssen Angebote erstellt und aktualisiert sowie mit dem Bestand des Grossisten abgeglichen werden.

Das System wurde zunächst mit Vaadin und später mit Angular 4+ Oberfläche auf einem J2EE-Container (GlassFish) entwickelt. Es wird auf einem eigenen Server betrieben. Im Projekt wurde mit Scrum-Methoden gearbeitet.

Details:
• Import des aktuellen Buch-Bestands vom Großhändler
• Erstellung/Generierung von Angeboten und Angebots-Bildern
• Template-gestütztes Einstellen von Angeboten in eBay-Shops
• Auslesen von Bestellungen und Unterstützung des Bestellvorgangs
• Bestandspflege aller Angebote bei eBay
• Umsetzung erweiterbarer Geschäftsprozesse mit BPMN (Camunda) 

Tätigkeit
Entwurf der Architektur, Design der Anwendung, Pflege des SCRUM-Backlogs, Umsetzung der Anforderungen in SCRUM-Sprints, Betrieb und Wartung der Anwendung auf openSUSE/VM/Docker

DV-Technik
Vaadin 7, Angular 4+, REST (Jersey), eBay-API (Java), Camunda, Chrome-Extension-API, J2EE-7 auf GlassFish-Server, Linux OS (SuSE), Jenkins, Gradle, MagicDraw. Betrieb auf openSUSE-Server und Virtuellen Maschinen / Docker, Java-Mail-API, Java-Image-API

07/2016 – 12/2017

Versicherungen
Angular 2 Architektur für Tarifrechner

Im Rahmen einer Untersuchung wurde eine Angular 2 (Angular 4+) Oberfläche mit REST-Services für die bestehenden Tarifrechner eines Versicherungsunternehmens entwickelt.

Das System bietet hoch interaktive Oberflächen mit feldweiser Validierung bei jedem Value-Change. Die Oberfläche (Angular-Client) ist frei von fachlichen Prüfungen. Das gesamte System ist zustandslos und hoch skalierbar. 

Details:
• Dialog als Ressource
  Weitergabe einer URL an andere Personen, Mitarbeiter oder Clients. (REST Level 3)
• Hoch skalierbare Anwendung
• Micro-Services

Tätigkeit
Untersuchung und Entwicklung einer tragfähigen Architektur

DV-Technik
Angular 4+, Jersey, J2EE 7, Java 8, npm, Angluar-CLI

04/2014 – 12/2016

Versicherungen
Bündeltarifrechner für Lebensversicherungen

Für ein Versicherungsunternehmen sollte ein Tarifrechner erstellt werden, der Produkte verschiedenster Anbieter in einer Oberfläche präsentiert und als gemeinsames Produkt verkauft.

Details:
• Entwurf einer flexiblen Architektur
• Einbindung externer Dienstleister über Web-Services
• Einbindung des Produkt-Modells (VP/MS)
• Datenbank-Anbindung
• Einarbeitung neuer Mitarbeiter

Tätigkeit
Architekturverantwortung, Entwicklungsleiter, Optimierung zeitkritischer Prozesse

DV-Technik
Java 1.8, Spring, JPA 2.0, UML2, Webservices (jaxb), J2EE 6, Parallel Computing

03/2006 – 07/2015

Versicherungen
Massiv modellgetriebene Entwicklung eines Schadenbearbeitungssystems

Für ein Versicherungsunternehmen wurde eine Schadenanwendung erstellt. Die Anwendung wurde mit einer Multi-Channel-Architektur mit massiv modellgetriebenem Ansatz designed und entwickelt.

Details:
• Entwurf einer tragfähigen Architektur auf Grundlage der Anforderungen
• Entwurf eines Entwicklungsprozesses mit massivem Einsatz von MDA
• Erstellung von Generatoren und aussagekräftigen UML-Modellen
• Umsetzung und Inbetriebnahme der Anwendung

• Einarbeitung neuer Mitarbeiter
• Umsetzung neuer Anforderungen aus Fachbereich und Gesetz
• Produktionsbetreuung und Pflege
• Bis heute Wartung und Bereitschaftsdienste

Tätigkeit
Chef-Entwickler / Teamleiter, Architektur/Design, Konzeption, Implemen¬tierung und Test

DV-Technik
UML2, MagicDraw, Java 1.7, Swing, JSP (generiert aus Swing), JPA 2, Generator (Eigenentwicklung), Spring 3.5