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.

Aufbau von Entwicklungs- und Staging-Umgebungen


Eine bereits in Produktion befindliche Software benötigte zusätzliche (lokale und gehostete) Umgebungen für den Entwicklungsprozess. Nach einer anfänglichen Analyse des Systems wurde die erforderliche Infrastruktur geplant, bereitgestellt und mit initialen Daten befüllt. Die lokale Umgebung und Teile der Remote-Umgebung basieren auf Docker (-compose).

Die Bereitstellung in den Umgebungen erfolgt teilautomatisiert über das Code-Management (Git/Bitbucket).

Kubernetes wurde nicht verwendet.

Zusätzlich wurden dem Entwicklerteam Skripte für das Testdatenmanagement zur Verfügung gestellt.

Beitrag
  • Ist-Analyse
  • Konzeption & Entwicklung
Beginn: 2021
Dauer: 2 Monate

Technologien:
Docker Docker Compose Influx Mongo Bash Bitbucket Pipelines SSH Linux

Automatisierte Update-Lösung für Bare-Metal-Systeme in Rechenzentren


Mehrere Softwarekomponenten, die auf nicht-virtualisierten Maschinen in einem Rechenzentrum betrieben werden, wurden in bestehende DevOps-Prozesse integriert. Dafür wurde ein Updater entwickelt, der auf verschiedene Trigger reagiert und automatisch ein Update auf die gewünschte Version durchführt. Die Software wurde ressourcenschonend und robust in Go implementiert.

Beginn: 2021
Dauer: 1 Monat

Technologien:
Go GitHub Actions

Refactoring einer Schnittstelle zu Oracle ERM


Eine zuvor vorhandene Schnittstelle zwischen einem Kundenprodukts und dem Enterprise-Resource-Planning (ERP-) System des Kunden hat sich in der Praxis als zu langsam und fehleranfällig Herausgestellt.

Mit dem neuen Wissen und moderneren Möglichkeiten wurde das bestehende System in einigen Teilen umgeschrieben, in anderen ausgetauscht.

Die Durchlaufzeiten der angepassten Prozesse (unter Verwendung der Schnittstelle) sind durch den Wechsel von teils vielen Minuten auf wenige Sekunden gesunken.

Beitrag
  • Analyse des Alt-Prozesses und der Anforderungen
  • Beratung beim Prozess-Entwurf
  • Implementierung der neuen, schlanken und schnellen Prozesse
Beginn: 2021
Dauer: 18 Monate

Technologien:
Go Java Microservices REST Helm

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