Projekte mit Spring-Boot

Synchronisation eines Aufgabenmanagement-Systems mit Oracle ERP


Ein individuell entwickeltes Aufgabenmanagement-System sollte unter bestimmten Bedingungen synchron mit einer vorhandenen Oracle Enterprise Resource Planning (ERP)-Instanz arbeiten. Dazu war die Synchronisation mehrerer Entitäten notwendig.

Die Effizienz der Logik spielte in diesem Projekt eine zentrale Rolle, da potenziell große Datenmengen verarbeitet werden mussten.

Beitrag
  • Lösungsdesign & Entwicklung
Beginn: 2020
Dauer: 3 Monate

Technologien:
Spring Boot Oracle ERP Oracle RDBMS AWS MySQL

IOT-Plattform: Effiziente Planung von Wartungsarbeiten für Industrieanlagen


Für eine IOT-Plattform zur Vernetzung großer Industrieanlagen habe ich einen Algorithmus entwickelt, der basierend auf Daten aus unterschiedlichen Quellen die Vorausplanung von Wartungsarbeiten übernimmt. Meine Expertise im Bereich des Algorithmenentwurfs war dabei von entscheidender Bedeutung. Aufgrund der großen Anzahl von Maschinen waren Performance-Betrachtungen besonders wichtig. Durch die Optimierung wurde eine erhebliche Steigerung der Performance um über 1000% im Vergleich zur vorherigen Lösung erreicht.

Beitrag
  • Anforderungs- und Datenanalyse
  • Expertise im Algorithmenentwurf
  • Implementierung
  • Performance-Optimierung
Beginn: 2019
Dauer: 8 Monate

Technologien:
Java Spring-Boot Cassandra Redis REST

Komplexe Software zur Verwaltung und steuerlichen Behandlung geldwerter Vorteile


Nachdem die Software nach zwei Jahren Entwicklung mit einer Vielzahl von Lücken von einem früheren Dienstleister an meinen Kunden übergeben wurde, handelte es sich um eine Webanwendung mit einem Angular-Frontend und einem Spring-Boot-Backend in einem Kubernetes-Cluster. Integration und Deployment wurden durch eine CI/CD-Pipeline realisiert. Ich wurde in einem neuen Team mit der Fertigstellung der halbfertigen Software beauftragt und begleitete Workshops zur Abstimmung der aktuellen Anforderungen mit dem Stand der Implementierung. Innerhalb von 12 Monaten gelang es mir und meinem Team, das bestehende System zu überarbeiten und die Anwendung erfolgreich in den Produktivbetrieb zu überführen, wo sie bis heute in Betrieb ist.

Beitrag
  • Beratung zur Überarbeitung des bestehenden, halbfertigen Systems
  • Analyse und Erhebung von Anforderungen zur Verbesserung des Systems
  • Anpassung der Systemarchitektur
  • Implementierung und Optimierung des Backends
Beginn: 2018
Dauer: 13 Monate

Technologien:
Spring-Boot Angular Docker Kubernetes Jenkins

Hochleistungsfähiges Backend mit Neo4j-Graphdatenbank zur Archivierung vernetzter Daten


Die REST-API nimmt Dateien und Metadaten von verschiedenen Clients entgegen, führt die Dateien einer Langzeitarchivierung zu. Verlinkungen zu diesen Dateien werden mit den Metadaten in einer Neo4j-Graphdatenbank gepflegt, die eine sehr schnelle Durchsuchbarkeit des Archivs nach verschiedenen Kriterien ermöglicht.

Beitrag
  • Datenmodellierung
  • Anforderungsanalyse
  • Implementierung
Beginn: 2013
Dauer: 4 Monate

Technologien:
Spring-Boot Neo4j