Das IuK-Fachzentrum Justiz hat die Aufgabe eine zukunftsfähige IT-Infrastruktur für die baden-württembergische Justiz zu schaffen. Dazu gehört u.a. das automatisierte gerichtliche Mahnverfahren. Über Deutschland hinweg werden in diesem jährlich mehr als vier Millionen Anträge auf Erlass eines Mahnbescheids verarbeitet. Das System ist 1982 in Betrieb gegangen und wird seitdem kontinuierlich weiterentwickelt. Im Rahmen der Modernisierung des Mahnverfahrens soll das System auf eine moderne Basis überführt werden.
Meine Aufgabe war es, die Ablösung des Mainframe-Systems vorzubereiten. Dazu habe ich eine Microservice-basierte Architektur für eine Middleware erstellt, die zunächst die Kommunikation zwischen Client und Mainframe sowie den Zugriff auf die Datenbank übernimmt. Diese Middleware soll zukünftig auf einer OpenShift-Plattform eingesetzt werden. Diese Middleware wurde so entworfen, dass sie stetig erweitert werden kann und nach und nach die Aufgaben des Mainframes übernimmt. Bei der Umsetzung wurden verschiedene Open-Source-Systeme wie Keycloak und der Grafana Observability-Stack integriert.
Entwicklung des Backends inklusive Architektur
Erstellung einer Dokumentationsplattform
Schulung der Mitarbeitenden im Bereich Java/Git/Container
Exploration neuer Technologien
IntelliJ
Git
Java 21
Spring Boot 3.4
Oracle DB
Websockets/Rest
JSON
Liquibase
Keycloak
OAuth2
Docker/Podman
OpenShift
Micrometer/Opentelemetry
Grafana Loki, Mimir, Tempo, Dashboards
Vue.js 3
Teamgröße 15
Mai 2022 - Bis heute
3 Jahren 5 Monaten
Deutschland
Softwareentwickler, Architekt
Oni Gaming
Farmer Against Potatoes Idle ist ein in Unity entwickeltes plattformübergreifendes Videospiel (Windows, Linux, Android und iOS). Das Spiel gehört zur Kategorie der Idle- bzw. Incremental Games.
Ich entwickle für dieses Spiel das Backend auf Spring-Boot-Basis. Das Backend dient als Cloud-Save, stellt Bestenlisten zur Verfügung und wickelt Transaktionen der Steam-Plattform ab.
Entwicklung des Backends inklusive Architektur
Betreuung des Servers
Beratung des Client-Programmierers
IntelliJ / Rider
Git
Java
Spring Boot / Batch
JPA / MariaDB
Websockets
JSON
Vue.js 3
Tailwind CSS
Teamgröße 3
Mai 2021 - Juli 2023
2 Jahren 3 Monaten
Nürnberg, Deutschland
Softwareentwickler, Wissensmanager
Bundesagentur für Arbeit – IT-Systemhaus
Das IT-Systemhaus der Bundesagentur für Arbeit stellt den Mitarbeitenden der 1.300 Beratungsstellen in Deutschland ein Werkzeug namens ALLEGRO zur Verfügung, um grundsicherungsbeziehende Personen und deren berechnungsrelevante persönliche Lebensumstände zu erfassen, zu verwalten, deren Bedarf zu ermitteln und entsprechend der jeweils aktuell gültigen Gesetzgebung auszuzahlen. ALLEGRO ist ein Swing-basierter Rich-/Fat-Client, der mit einem Java-EE-Applikationsserver (Payara) im Backend kommuniziert.
Im Rahmen meiner Tätigkeit als einer von etwa 50 Java-Softwareentwicklern im Team Allegro waren meine Aufgaben, einzelne Teilaspekte des zugrundeliegenden Monolithen auf aktuelle Technologien zu migrieren bzw. in separate (Micro-)Services zu extrahieren, das System an die sich regelmäßig ändernden gesetzlichen Regelungen anzupassen und Fehler zu lokalisieren, zu analysieren und zu beheben. Als Wissensmanager habe ich zusätzlich durch Organisation von Vorträgen, Wissenstransfers und Dokumentation dafür gesorgt, dass das notwendige Wissen im Team vorhanden ist und verteilt wird.
Die AOK Systems stellt mit der Anwendung oscare die Basis für die Verwaltung von Verträgen vieler gesetzlicher Krankenkassen in Deutschland. Oscare deckt dafür das komplette Spektrum der Prozesse einer gesetzlichen Krankenversicherung ab. Das Modul ist zweiteilig aufgebaut. Ein Bereich basiert auf einem SAP NetWeaver-Backend mit Web DynPro-Frontend. Der zweite Bereich auf einem ABAP-Backend mit Fiori-Frontend. Der notwendige Datenaustausch zwischen den Bereichen erfolgt über Datenbank-Replikation.
Meine Aufgabe war es, ein neues Modul der Suite zur Unterstützung der hausarztzentrierten Versorgung zu implementieren. Dies umfasste Frontend und Backend sowie den Datenaustausch mit dem ABAP-Team.
Backend-Entwicklung
Frontend-Entwicklung
Koordination mit dem Nearshore-Team
Unterstützung des QS-Teams
Eclipse / Git / Jenkins
JIRA
XML Developer
Agil (Scrum-ähnlich)
Java
JPA / Oracle / Hana
SAP NetWeaver
SAP SLT-Server
Teamgröße: 20
Jan. 2017 - Juni 2018
1 Jahr 6 Monaten
Deutschland
Software Entwickler
ITZBund
Das ITZBund ist der zentrale IT-Dienstleister des Bundes. Im Rahmen der Verbesserung der Steuergerechtigkeit wurde die Plattform IntI LFB ins Leben gerufen, die automatisiert steuerrelevante Informationen aus dem Ausland entgegennimmt, anreichert und an die zuständigen Landesfinanzbehörden weiterleitet. IntI LFB läuft auf einem JBoss-Applikationsserver und wird von den Anwendern über eine JSF-basierte Oberfläche bedient.
Zu meinen Aufgaben gehörten die Konzeption der Architektur sowie die Implementierung von Front- und Backend und die Kommunikation mit Fach- und Testteam.
Softwareentwicklung
Architekturdesign
Eclipse / SOAPUI
DOORS
XMLSpy
Git / Jenkins
Mockito / Arquillian
Java EE / EJB / JSF
Spring Batch
JPA / Oracle / Hibernate
Maven
JMS
Teamgröße: 10
Feb. 2015 - Okt. 2016
1 Jahr 9 Monaten
Deutschland
Softwareentwickler, Scrummaster
Think and Vision GmbH
Die Think and Vision GmbH unterstützt als interne Entwicklungsabteilung die TDE Group bei der Entwicklung der proNova-Software. proNova wertet Messdaten von Ölbohrlöchern aus, um die Sicherheit und Performance beim Bohrprozess zu erhöhen. Die Daten werden von einer C#-basierten Rule-Engine analysiert und dann über eine Java-Applikation visualisiert und bei Bedarf nachbearbeitet.
Meine Aufgabe war die Neuentwicklung der Java-Applikation zur Visualisierung und Bearbeitung der Daten sowie die Koordination des internationalen Teams als Scrum Master.
Softwareentwicklung
Architekturdesign
IntelliJ
Java / JavaFX / Kotlin
MySQL
Teamgröße: 8
Zusammenfassung
Softwareentwicklung
Objektorientierte Methoden und Design (OOA, OOD, OOP)
Microservice-Architekturen
Testgetriebene Entwicklung (TDD)
Agiles Arbeiten (Scrum)
Java / Java EE
Microservices (Spring Boot)
Scrum
Sprachen
Deutsch
Muttersprache
Englisch
Verhandlungssicher
Ausbildung
Okt. 2006 - Juni 2015
RWTH Aachen
Master of Science · Informatik · Aachen, Deutschland
Zertifikate & Bescheinigungen
Professional Scrum Master™ (PSM I)
Sie suchen Freelancer?Passende Kandidaten in Sekunden!