Ein umfangreiches Bestandssystem, das bisher aus mehreren, von unterschiedlichen Akteuren entwickelten und betriebenen Einzelsystemen bestand, sollte in ein Gesamtsystem überführt werden. Dabei wurden bisher extern gepflegte Teilsysteme analysiert und Wissen über deren Aufbau und Funktionsweise aufgebaut. Zudem sollten Konzepte zur Nutzung von Synergieeffekten im neuen Gesamtsystem entwickelt werden
In einem am Markt etablierten Softwaresystem, das aus mehreren Teilsystemen besteht, sollten die Kommunikationsschnittstellen neu konzipiert werden. Grundlegende Teile des neuen Schnittstellenkonzepts wurden anschließend implementiert
Eine ursprünglich klein angelegte, JavaFX-basierten Formularanwendung ist Aufgrund von Beliebtheit bei den Nutzern stetig um neue Features erweitert worden. Die ursprüngliche Architektur stieß dabei an Wartbarkeitsgrenzen. Ein JavaFX-Experte wurde benötigt zur inkrementellen Verbesserung der Architektur und Entwicklung neuer Features
Für eine wachsende Plattform zum Finden von Bekanntmachungen zu öffentlichen Ausschreibungen wurde die Softwarearchitektur weiterentwickelt. Neben technischer Leitung wurden neue Features überwiegend im Backend umgesetzt
Bestehende Serverdienste wurden von einem Docker Compose basierten Setup auf ein Kubernetes-basiertes Setup mit Helm Charts migriert. Dadurch wurde die Reproduzierbarkeit des Deployments verbessert wurde und die Verteilung von Workloads über mehrere physische Rechner ermöglicht
Der Datenbestand aus sehr komplexen, fremden Datenbank-Schema sollten in das Datenbank- Schema des eigenen Systems überführt werden. Dafür war die Entwicklung eines Migrationstools notwendig. Aufgrund des Umfangs musste eine schrittweiße Datenmigration gewährleistet werden während mit dem Zielsytem bereits produktiv gearbeitet wurde
Weitere Projekte gerne auf Anfrage
Folgende Kenntnisse werden attestiert und sind für eine praktische Anwendung beim Entwurf, der Dokumentation und der Kommunikation von Softwarearchitekturen für kleine und mittlere Systeme vorhanden:
Frameworks:
Software:
Andere Erfahrungen:
Fähigkeiten:
Ein umfangreiches Bestandssystem, das bisher aus mehreren, von unterschiedlichen Akteuren entwickelten und betriebenen Einzelsystemen bestand, sollte in ein Gesamtsystem überführt werden. Dabei wurden bisher extern gepflegte Teilsysteme analysiert und Wissen über deren Aufbau und Funktionsweise aufgebaut. Zudem sollten Konzepte zur Nutzung von Synergieeffekten im neuen Gesamtsystem entwickelt werden
In einem am Markt etablierten Softwaresystem, das aus mehreren Teilsystemen besteht, sollten die Kommunikationsschnittstellen neu konzipiert werden. Grundlegende Teile des neuen Schnittstellenkonzepts wurden anschließend implementiert
Eine ursprünglich klein angelegte, JavaFX-basierten Formularanwendung ist Aufgrund von Beliebtheit bei den Nutzern stetig um neue Features erweitert worden. Die ursprüngliche Architektur stieß dabei an Wartbarkeitsgrenzen. Ein JavaFX-Experte wurde benötigt zur inkrementellen Verbesserung der Architektur und Entwicklung neuer Features
Für eine wachsende Plattform zum Finden von Bekanntmachungen zu öffentlichen Ausschreibungen wurde die Softwarearchitektur weiterentwickelt. Neben technischer Leitung wurden neue Features überwiegend im Backend umgesetzt
Bestehende Serverdienste wurden von einem Docker Compose basierten Setup auf ein Kubernetes-basiertes Setup mit Helm Charts migriert. Dadurch wurde die Reproduzierbarkeit des Deployments verbessert wurde und die Verteilung von Workloads über mehrere physische Rechner ermöglicht
Der Datenbestand aus sehr komplexen, fremden Datenbank-Schema sollten in das Datenbank- Schema des eigenen Systems überführt werden. Dafür war die Entwicklung eines Migrationstools notwendig. Aufgrund des Umfangs musste eine schrittweiße Datenmigration gewährleistet werden während mit dem Zielsytem bereits produktiv gearbeitet wurde
Weitere Projekte gerne auf Anfrage
Folgende Kenntnisse werden attestiert und sind für eine praktische Anwendung beim Entwurf, der Dokumentation und der Kommunikation von Softwarearchitekturen für kleine und mittlere Systeme vorhanden:
Frameworks:
Software:
Andere Erfahrungen:
Fähigkeiten: