04/2022 – 05/2023

Verfahrensverwaltung für Bundesgerichte
Neuentwicklung einer Verfahrensverwaltung sowie Wartung / Erweiterung der Legacy-Systeme

Zunächst sollte eine neue Verfahrensverwaltung mit Spring-Boot-Backend und Angular Frontend entwickelt werden. Das Backend wurde in µ-Service Architektur unter Verwendung neuster Technologien, wie Swagger, Lombok und MapStruct erstellt. Dieses Projekt wurde abrupt gestoppt und die Arbeit wurde auf die Weiterentwicklung und Pflege des Legacy-Systems verlegt. Hier werden Aktualisierungen auf aktuelle Komponente-Versionen und neue Funktionen umgesetzt.

Details:
• Modellgetriebene Entwicklung des API mit API-First Ansatzes
• Test, Umsetzung und Dokumentation der Backend-Komponenten
• Abstimmung der Funktionen mit dem Frontend-Team
• Testgetriebene weiche Migration von Komponenten auf aktuelle Versionen
• Konzeption und Umsetzung neuer Funktionen in Abstimmung mit dem Kunden
• Erstellung erweiterbarer SOAP-Mocks für die Integrations-Test-Umgebung

Tätigkeit:
Konzeption und Beschreibung der Schnittstellen mit API-First Ansatz in Swagger. Erstellung von API-Endpoints in Spring Boot. Implementierung der Backend-Komponenten.

Im Legacy-System: Konzeption, Testerstellung und Durchführung der Migration von Komponenten auf aktuelle Versionen. Konzeption und Umsetzung neuer Funktionen im Legacy-System.

DV-Technik:
Spring Boot 2, Java 17, Groovy, Docker, Docker-Compose, Swagger, Lombok, MapStruct, JBoss, J2EE, MySQL/MariaDB, JUnit, Mockito, maven, GIT, Lucene 3.8 / 9.2.0, IntelliJ, Eclipse, Jira, Confluence, GitLab, Jenkins, RedMine

06/2021 – 11/2021

Kasse eines internationalen Einzelhändlers
Umsetzung von UserStories in einem skalierten SCRUM-Project

Das System besteht zu über 90% aus selbst entwickelter Software. Nach einer 3-monatigen Einarbeitung wurden Anforderungen in Form von UserStories umgesetzt, getestet und dem Kunden übergeben.

Entwickelt wurde in Java-8 unter Eclipse mit maven und GIT. Die Dokumentation wurde in Confluence erstellt. Projektmanagement in Jira.

Details:
• Modellgetriebene Entwicklung mit Java-8
• Einarbeitung in ein vollständig unbekanntes Umfeld
• Dokumentation in Englisch, Projektsprache Deutsch

Tätigkeit:
Design und technischer Entwurf der Lösung. Dokumentation in Confluence. Umsetzung in Java-8. Erstellen von JUnit-Tests. Durchführung von Planungs-Chapter in skaliertem SCRUM-Team.

DV-Technik:
Java 8, PostgreSql, Eclipse, TREND, Junit, Mockito, maven, Git, Jira, Confluence, skaliertes SCRUM

07/2019 – 04/2021

Öffentliche Verwaltung
Bundesweite Plattform für die Steuerfahndung

Das Projekt erstellt eine Plattform für die Steuerfahndung für den bundesweiten Einsatz in den Finanzämtern.
Das System wird in Java 8 mit JEE auf JBoss 7 und Oracle DB entwickelt. Die Architektur ist im Backendbereich eine klassische Java Enterprise Architektur. Das Frontend wird als Fat Client mit ISA DialogManager entwickelt. Kommunikation zwischen Front- und Backend über Middelware via XML.

Details:
• Fat Client mit mehrschichtiger Serverarchitektur
• Frontend mit ISA-Dialogmanager
• Backend mit JavaEE 7, Oracle DB
• Massiver Einsatz von Dependecy Injection
• KONSENS-Techniken
• Dokumentengenerierung mit KOV (OpenOffice, XML, XSLT)
• KOV durch KOS ersetzen
• Atlassian Tools: Jira (Fehlerbarbeitung) und Confluence
Dokumentation)

DV-Technik
Java 8, Oracle DB, Weld (CDI), ISA Dialog Manager, IntelliJ, Eclipse, GIT, maven, OpenOffice, XST, KOV-Drucktechnik, Windows 7 und 10, Linux.