Verfügbar
ab 31.12.2020
Projekte
09/2018 - 03/2019
Verwaltung von Produktverträgen

Diese Anwendung wurde im Rahmen eines komplexen Prozesses zur Massenmigration von Telekommunikationsproduktverträgen beauftragt. Der Auftrag bestand darin, Produkte und dessen Verträge speichern und abfragen zu können. Des Weiteren sollte auch eine Änderungshistorie für geänderte und gekündigte Verträge integriert sein.


Meine Aufgabe lag in der fachlichen Klärung mit dem Kunden und der anschließenden Entwicklung.

Jenkins Scrum TM Forum Spring Boot Maven Kotlin Jira Hexagonale Architektur REST IntelliJ IDEA Swagger Oracle DB

Addresspool zur Ausbauplanung und -realisierung

Im Rahmen eines Projektes zur Planung und Realisierung des Ausbaus der Internetverfügbarkeit, an dem mehrere Systeme beteiligt sind, wurde ein gemeinsamer Adress-Pool benötigt. Hierbei sollten externe Adress- und Geodaten eingelesen und normalisiert werden. Zudem sollten die Adressen mit Marktdaten angereichert werden können. Zusätzlich sollte es einen Prozess zum Klären von unbekannten Adressen geben. Die Adressdaten konnten anschließend einzeln oder mittels geographischer Bereiche abgefragt werden. Da die Abfragen recht groß werden konnten, lief die Abfrage asynchron über RabbitMQ.


Mein Schwerpunkt lag in der Entwicklung der Web-Oberfläche zur Klärung unbekannter Adressen mittels ReactJS und Typescript. Hierbei war gefordert, dass der ReactJS-Client im Rahmen des Maven-Build-Prozesses getestet und in die Spring Boot-Anwendung integriert wird. Es sollte aber weiterhin die Möglichkeit bestehen, den Client im Entwicklungprozess separat starten zu können.


Als Vorgehensmodell haben wir weitestgehend Scrum eingesetzt und sind zwischenzeitlich auch auf Kanban gewechselt.

Spring Framework Scrum PostGIS Maven Kotlin ReactJS Testcontainers Typescript MaterialUI Hexagonale Architektur REST IntelliJ IDEA Swagger PostgreSQL