Projekte

Erfolgreiche Projekte und Zusammenarbeiten

Im Folgenden finden Sie eine Auswahl meiner erfolgreich abgeschlossenen Projekte und Zusammenarbeiten mit verschiedenen Kunden und Branchen. Diese Erfahrungen haben es mir ermöglicht, mein technisches Know-how und meine Fähigkeiten zur Problemlösung kontinuierlich zu erweitern und zu verbessern. Ich bin stolz darauf, maßgeschneiderte Lösungen für die spezifischen Anforderungen und Herausforderungen jedes Projekts zu entwickeln.

Effiziente GitOps-basierte CI/CD-Pipeline-Optimierung für agile Scrum-Teams


Im Rahmen einer Migration wurden Synergien zwischen mehreren Scrum-Teams bei der Vereinheitlichung der CI/CD-Pipelines untersucht und in einer gemeinsamen Programmbibliothek bereitgestellt. Anschließend wurde ein vollständiger GitOps-Workflow für Java-Anwendungen implementiert, wobei ein vorhandenes, umfangreiches Build-Script in Form eines Gradle-Plugins genutzt wurde.

Beitrag
  • Beratung und Identifizierung von Synergien
  • Konzeption der CI/CD-Pipeline
  • Implementierung des GitOps-Workflows
Beginn: 2020
Dauer: 4 Monate

Technologien:
Bash GitHub Actions ArgoCD Kubernetes Git AWS

Nahtlose OpenID-Integration zur Verbesserung eines bestehenden Altsystems


Die Integration einer OpenID-Schnittstelle in eine bestehende Software schuf die notwendigen Voraussetzungen für zukünftige Modularisierung und Skalierung. Da die bestehenden Lösungen voll abwärtskompatibel weiterbetrieben wurden, kam es zu keiner Zeit zu einem API-Bruch. Zu den implementierten Schnittstellen gehörte insbesondere auch die UI für das Self-Management (auf Basis von Go Templates).

Beitrag
  • Konzeption
  • Architektur
  • Konfigurationsmanagement
Beginn: 2020
Dauer: 2 Monate

Technologien:
ORY Hydra Go Postgres Go Templates

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