Thomas R.

Architekt, Entwickler

Flachslanden, Deutschland

Erfahrungen

Okt. 2023 - Bis heute
2 Jahren
Stuttgart, Deutschland

Architekt, Entwickler

Oberlandesgericht Stuttgart – IuK FZ Justiz

  • 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.
  • Backend-Entwicklung
  • Fehleranalyse & -behebung
  • Review des Fachkonzepts
  • Koordination mit dem Testteam
  • Organisation von Wissenstransfers und Vorträgen
  • Eclipse / IntelliJ / Bitbucket / Git / Jenkins / Postman / Payara
  • Oracle
  • Confluence / JIRA
  • Java
  • Spring Boot / Batch
  • JPA / Oracle, H2
  • Innovator
  • Kafka
  • Angular
  • Node.js
  • Mockito
  • JUnit
  • JAXB
  • Teamgröße: 50
Juli 2018 - Apr. 2021
2 Jahren 10 Monaten
Deutschland

Softwareentwickler

AOK Systems

  • 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!
FRATCH GPT testen
Weitere Aktionen