Thomas R.

Architect, Developer

Flachslanden, Germany

Experience

Oct 2023 - Present
2 years
Stuttgart, Germany

Architect, Developer

Higher Regional Court Stuttgart – IuK Justice Center

  • The IuK Justice Center is responsible for creating a future-proof IT infrastructure for the Baden-Württemberg judiciary. This includes, among other things, the automated court dunning process. Across Germany, more than four million applications for an order for payment are processed each year. The system went live in 1982 and has been continuously further developed since then. As part of the modernization of the dunning procedure, the system is to be migrated to a modern platform.
  • My task was to prepare the replacement of the mainframe system. For this, I created a microservice-based architecture for middleware that initially handles communication between client and mainframe as well as database access. This middleware is intended to run on an OpenShift platform in the future. It was designed so it can be continuously extended and gradually take over the mainframe functions. In the implementation, various open source systems such as Keycloak and the Grafana observability stack were integrated.
  • Backend development including architecture
  • Creation of a documentation platform
  • Training employees in Java/Git/Containers
  • Exploration of new technologies
  • 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
  • Team size: 15
May 2022 - Present
3 years 5 months
Germany

Software Developer, Architect

Oni Gaming

  • Farmer Against Potatoes Idle is a multi-platform video game (Windows, Linux, Android, and iOS) developed in Unity. It falls into the category of idle/incremental games.
  • I write the backend for this game based on Spring Boot. The backend serves as cloud save, provides leaderboards, and handles Steam platform transactions.
  • Backend development including architecture
  • Server maintenance
  • Advising the client programmer
  • IntelliJ / Rider
  • Git
  • Java
  • Spring Boot / Batch
  • JPA / MariaDB
  • Websockets
  • JSON
  • Vue.js 3
  • Tailwind CSS
  • Team size: 3
May 2021 - Jul 2023
2 years 3 months
Nuremberg, Germany

Software Developer, Knowledge Manager

Federal Employment Agency – IT System House

  • The IT System House of the Federal Employment Agency provides a tool called ALLEGRO to the staff of 1,300 local offices in Germany to record and manage basic benefits applicants and their relevant personal circumstances, determine their needs, and pay out benefits according to current legislation. ALLEGRO is a Swing-based rich/fat client communicating with a Java EE application server (Payara) in the backend.
  • As one of about 50 Java developers in the ALLEGRO team, my tasks included migrating parts of the underlying monolith to current technologies or extracting them into separate (micro)services, adapting the system to regularly changing legal regulations, and locating, analyzing, and fixing bugs. As a knowledge manager, I also organized presentations, knowledge transfers, and documentation to ensure the necessary know-how was present and shared within the team.
  • Backend development
  • Bug analysis & fixing
  • Reviewing the technical specification
  • Coordination with the test team
  • Organizing knowledge transfers and presentations
  • 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
  • Team size: 50
Jul 2018 - Apr 2021
2 years 10 months
Germany

Software Developer

AOK Systems

  • AOK Systems provides the application osc@re as the basis for managing contracts for many statutory health insurers in Germany. Oscare covers the full range of processes of a statutory health insurance. The module is split into two parts. One part is based on an SAP NetWeaver backend with a Web DynPro frontend. The other part on an ABAP backend with a Fiori frontend. Data exchange between the parts happens via database replication.
  • My task was to implement a new module for supporting contracts in primary care-centered healthcare. This included frontend and backend as well as data exchange with the ABAP team.
  • Backend development
  • Frontend development
  • Coordination with the nearshore team
  • Support for the QA team
  • Eclipse / Git / Jenkins
  • JIRA
  • XML Developer
  • Agile (Scrum-like)
  • Java
  • JPA / Oracle / HANA
  • SAP NetWeaver
  • SAP SLT Server
  • Team size: 20
Jan 2017 - Jun 2018
1 year 6 months
Germany

Software Developer

ITZBund

  • ITZBund is the federal government's central IT service provider. As part of improving tax fairness, the platform IntI LFB was created to automatically receive, enrich, and forward tax-relevant information from abroad to the responsible state tax authorities. IntI LFB runs on a JBoss application server and is used via a JSF-based interface.
  • My tasks included designing the architecture and implementing the frontend and backend as well as communicating with the specialist and test teams.
  • Software development
  • Architecture design
  • Eclipse / SOAPUI
  • DOORS
  • XMLSpy
  • Git / Jenkins
  • Mockito / Arquillian
  • Java EE / EJB / JSF
  • Spring Batch
  • JPA / Oracle / Hibernate
  • Maven
  • JMS
  • Team size: 10
Feb 2015 - Oct 2016
1 year 9 months
Germany

Software Developer, Scrum Master

Think and Vision GmbH

  • Think and Vision GmbH, as the internal development department, supports the TDE Group with the development of the proNova software. ProNova analyzes measurement data from oil wells to improve safety and performance in the drilling process. Data is analyzed by a C# rule engine and then visualized and edited if needed through a Java application.
  • My task was the redevelopment of the Java application for data visualization and editing, and coordinating the international team as Scrum Master.
  • Software development
  • Architecture design
  • IntelliJ
  • Java / JavaFX / Kotlin
  • MySQL
  • Team size: 8

Summary

  • Software Development

  • Object-oriented methods and design (OOA, OOD, OOP)

  • Microservice architectures

  • Test-driven development (TDD)

  • Agile working (Scrum)

  • Java / Java EE

  • Microservices (Spring Boot)

  • Scrum

Languages

German
Native
English
Advanced

Education

Oct 2006 - Jun 2015

RWTH Aachen

Master of Science · Computer Science · Aachen, Germany

Certifications & licenses

Professional Scrum Master™ (PSM I)

Need a freelancer? Find your match in seconds.
Try FRATCH GPT
More actions