10/2020 – 04/2021

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

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

10/2014 – 05/2021

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