Projekt-Highlights
Modularisierung einer monolithischen Software im öffentlichen Dienst
Eine bestehende Software, die in einer monolithischen Struktur erstellt wurde, sollte in eine moderne Mehrschichten-Architektur überführt werden.
Da die Software zum Projektstart schon mehrere Jahre alt war, war es meine erste Aufgabe eine Evaluierung der Qualität des bestehenden Codes durchzuführen und eine IT-Nachdokumentation des Systems zu erstellen. Danach waren meine Hauptaufgaben umfangreiche Refactoring-Massnahmen durchzuführen, automatisierte Tests zu schreiben, technische Abklärungen mit dem Kunden und technische Entwürfe zu fachlichen Anforderungen zu erstellen.
Rolle / Aufgaben
Teamgröße
Verwendete Technologien
Technische Konzeption, Entwickler
10 Personen
Java, Eclipse RCP, OSGi, Spring / Spring Boot, Oracle Datenbank, SonarCube, Jenkins
Mehrere Projekte zur Erweiterung einer Standard-software zur Produktionssteuerung und Verwaltung in pharmazeutischen Fertigungsbetrieben
Im Rahmen mehrerer Projekte über mehrere Jahre wurden eine bestehende Standardsoftware zur Produktionssteuerung und Verwaltung in pharmazeutischen Fertigungsbetrieben an die Bedürfnisse des Kunden angepasst. Dies umfasste die Erweiterung der bestehenden Funktionen, bis hin zur Erstellung neuen Modulen, wie ein integriertes ERP-System, ein QM-Modul oder eine neue Workflow-Engine.
Ein Hauptfokus wurde neben der Entwicklung und Konzeption auch auf das Durchführen manuelle Modul-Tests gelegt und das Durchführen von Code Reviews.
Meine Hauptaufgaben waren dabei die Entwicklung, das Testing und das Durchführen von Code Reviews.
Rolle / Aufgaben
Teamgröße
Verwendete Technologien
Technische Konzeption, Entwickler
Zwischen 5 und 10 Personen
Java, JEE, Oracle Datenbank, JBoss Wildfly / JBoss ApplicationServer
Konzeption, Implementierung und Weitererweiterung eines Fakturierungssystem für ein Automobil Konzern in der Schweiz
Ein bestehendes Host-basiertes Fakturierungssystem wurde durch eine auf Java-basierende Anwendung ersetzt.
Aufgabengebiete waren dabei das System zu konzeptionieren, zu implementieren und kontinuierlich an die neuen Anforderungen an den Markt anzupassen. Ebenso wurde im Laufe der Jahre Schnittstellen zu zentralen System des Konzerns geändert oder erweitert, welche direkte Auswirkung auf das Fakturierungssystem hatten. Auch wurden Fehlerkorrekturen am bestehenden System vorgenommen.
Rolle / Aufgaben
Teamgröße
Verwendete Technologien
Lead-Architekt, Analyst, Lead-Entwickler
6 Personen
Java, JEE, Oracle Datenbank, Apache Tomcat, JBoss ApplicationServer