Thomas Ramm

Architekt, Entwickler

Flachslanden, Germany

Experience

Oct 2023 - Present
1 year 9 months
Stuttgart, Germany

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 konstant weiterentwickelt. Im Rahmen der Mordernisierung 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 zum Einsatz kommen. Diese Middleware wurde so designed, dass sie konstant erweitert und so die Aufgaben des Mainframe nach und nach übernommen werden können. Bei der Realisierung wurden verschiedene OpenSource-Systeme wie Keycloak und der Grafana Observability-Stack integriert.
  • Entwicklung des Backends inklusive Architektur
  • Erstellung einer Dokumentationsplattform
  • Schulung der Mitarbeiter 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/Opentelemtry
  • Grafana Loki, Mimir, Tempo, Dashboards
  • VueJs 3
  • Teamgröße 15
May 2022 - Present
3 years 2 months
Germany

Softwareentwickler, Architekt

Oni Gaming

  • Farmer Against Potatoes Idle ist ein in Unity entwickeltes Multiplattform-Videospiel (Windows, Linux, Android und iOS). Das Spiel gehört zur Kategorie der Idle bzw. Incremental Games.
  • Ich schreibe für dieses Spiel das Backend auf Spring Boot Basis. Das Backend dient als Cloud-Save, stellt Leaderboards zur Verfügung und wickelt die Transaktionen der Steam-Platform ab.
  • Entwicklung des Backends inklusive Architektur
  • Betreuung des Servers
  • Beratung des Client-Programmierers
  • IntelliJ / Rider
  • Git
  • Java
  • Spring Boot / Batch
  • JPA / MariaDB
  • Websockets
  • json
  • VueJs3
  • Tailwind CSS
  • Teamgröße 3
May 2021 - Jul 2023
2 years 3 months
Nuremberg, Germany

Softwareentwickler, Wissensmanager

Bundesagentur für Arbeit – IT-Systemhaus

  • Das IT-Systemhaus der Bundesagentur für Arbeit stellt den Mitarbeitern der 1.300 Beratungsstellen in Deutschland ein Werkzeug namens ALLEGRO zur Verfügung, um Grundversorgung-beantragende Personen und deren berechnungsrelevante persönliche Lebensumstände zu erfassen, zu verwalten, deren Bedarf zu ermitteln und entsprechend der jeweils aktuell gültigen Gesetzgebung einen entsprechenden Bedarf auszuzahlen. ALLEGRO ist ein Swing-basierter Rich-/Fat-Client, welcher mit einem Java EE Application Server (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
  • NodeJs
  • Mockito
  • JUnit
  • Jaxb
  • Teamgröße: 50
Jul 2018 - Apr 2021
2 years 10 months
Germany

Softwareentwickler

AOK Systems

  • Die AOK Systems stellt mit der Anwendung oscare die Basis für die Verwaltung von Verträgen für viele gesetzliche Krankenkassen in Deutschland. Oscare deckt dabei 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. Notwendiger Datenaustausch zwischen den Bereichen erfolgt über Datenbank-Replikation.
  • Meine Aufgabe war es ein neues Modul der Suite zur Unterstützung von Verträgen für die hausarztzentrierte Versorgung zu implementieren. Dies umfasste Frontend und Backend sowie den Datenaustausch mit dem ABAP-Team.
  • Backend-Entwicklung
  • Frontend-Entwicklung
  • Koordination mit dem Nearshoreteam
  • Unterstützung des QS-Teams
  • Eclipse / Git/ Jenkins
  • JIRA
  • XML Developer
  • Agile (Scrum-ähnlich)
  • Java
  • JPA / Oracle / Hana
  • SAP Netweaver
  • SAP SLT-Server
  • Teamgröße: 20
Jan 2016 - Jun 2018
1 year 6 months
Germany

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 Application Server und wird von den Anwendern über eine JSF-basierte Oberfläche bedient.
  • Zu meinen Aufgaben gehörte die Konzeption der Architektur sowie die Implementierung von Front- und Backend sowie die Kommunikation mit Fach- und Testteam.
  • Software Development
  • 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 - Oct 2016
1 year 9 months
Germany

Softwareentwickler, Scrummaster

Think and Vision GmbH

  • Die Think and Vision GmbH unterstützt als interne Entwicklungsabteilung die TDE Group mit der Entwicklung der proNova Software. ProNova wertet Messdaten von Ölbohrlöchern aus, um die Sicherheit und Perfomance beim Bohrprozess zu erhöhen. Die Daten werden von einer C# basierten Ruleengine 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 Scrummaster.
  • Software Development
  • Architekturdesign
  • IntelliJ
  • Java / Java FX / Kotlin
  • MySQL
  • Teamgröße: 8

Summary

  • Software Development

  • Objektorientierte Methoden und Design (OOA, OOD, OOP)

  • Microservice Architekturen

  • Testgetriebene Entwicklung (TDD)

  • Agiles Arbeiten (Scrum)

  • Java / Java EE

  • Microservices (Spring Boot)

  • Scrum

Languages

German
Native
English
Advanced

Education

Oct 2006 - Jun 2015

RWTH Aachen

Master of Science · Informatik · Aachen, Germany

Certifications & licenses

Professional Scrum Master™ (PSM I)