You're seeing this page as if you were . The main menu is still yours, though. Exit from immersion
Frank RoitzschFR

Frank Roitzsch

Senior Full-Stack Entwickler (Spring + Angular)

€800/day
Düsseldorf, DE
8-15 years

Average response time: 1 hour

About Frank

Diplom-Mathematiker mit langjähriger Erfahrung in der Softwareentwicklung. Spezialisiert
auf die Konzeption, Umsetzung und Modernisierung datengetriebener Systeme im
Enterprise-Umfeld. Technischer Schwerpunkt liegt auf Java-basierten Backend-Systemen,
asynchroner Verarbeitung und Integrationen in bestehende IT-Landschaften. Frontend-
Erfahrung in Angular / TypeScript rundet das Profil ab.
  • German

    Native or bilingual

  • English

    Conversational

Can work on-site
Düsseldorf (up to 50km), Dresden (up to 30km)

Experience

  • Unternehmen aus der Finanzdienstleistungsbranche
    Full-Stack Entwickler / Softwarearchitekt
    BANKING AND INSURANCE
    July 2024 - March 2025 (8 months)
    Düsseldorf, Germany
    Projektziele:
    • Entwicklung eines skalierbaren, REST-basierten Matching-Services zur automatisierten Zuordnung semi-strukturierter Firmenadressen gegen einen internen Datenbestand
    • Implementierung einer webbasierten Benutzeroberfläche zur Überwachung und Steuerung des Services inklusive asynchroner Verarbeitung großer Datenbestände
    • Deployment in einer containerisierten Architektur auf Kubernetes
    Aufgaben und Verantwortlichkeiten:
    • Fachliche Anforderungsanalyse und Konzeption des Matching-Services
    • Entwicklung und Optimierung von Suchschemata für internationale Adressen in Apache Solr unter Nutzung von Tokenizern, Normalizern, Stemming- und phonetischen Algorithmen sowie Nested Documents zur Abbildung von Adressänderungen
    • Implementierung eines automatisierten Import-Services für große, über SFTP gelieferte Datenbestände inklusive Synchronisierung zwischen Datenbank und Solr-Index
    • Entwicklung eines REST-basierten Matching-Services inklusive Import- und Suchschnittstellen
    • Entwicklung einer innovativen Textanalysekomponente basierend auf einer erweiterten aho-corasick-Variante zur Erkennung typischer Adressbestandteile
    • Realisierung eines asynchronen Matching-Services mit REST-API zur Verarbeitung und Rückgabe von Excel- und CSV-Matchinganfragen
    • Entwicklung von Algorithmen zur Entfernung von Kodierungsartefakten (Mojibake) und DSGVO-konformen Löschprozessen in Datenbank und Solr
    • Erstellung einer Angular-basierten Benutzeroberfläche zur Prozessüberwachung und Datenübergabe
    • Anbindung an LDAP/Active Directory mit rollenbasiertem Rechtekonzept
    • Implementierung umfangreicher Unit-Tests sowie Performance- und Lasttests
    • Aufbau eines automatisierten CI/CD-Prozesses mit Jenkins und Helm für Build, Release und Deployment
    • Koordination mit Deployment-Team hinsichtlich Cluster-Ressourcen und Anbindung an Active Directory Services
    • Produktivsetzung und Begleitung der Lösung im laufenden Betrieb
    Apache Solr Spring Boot Quarkus Kubernetes Angular
  • Unternehmen aus der Finanzdienstleistungsbranche
    Full-Stack Entwickler
    BANKING AND INSURANCE
    April 2024 - July 2024 (3 months)
    Düsseldorf, Germany
    Projektziele:
    • Weiterentwicklung eines datenbankgetriebenen, asynchron verarbeitenden Verrechnungsservices mit dem Ziel, die Anbindung an das Business-Intelligence-System Cognos zu verbessern
    • Umsetzung neuer fachlicher Anforderungen im Bereich der Preisberechnung
    Aufgaben und Verantwortlichkeiten:
    • Erstellung und Integration eines Dashboards zur Überwachung des Verrechnungsprozesses (Startbereitschaft, Statusanzeige, Fehlerdiagnose) in die Weboberfläche
    • Fehleranalyse und -behebung beim Dateiimport über SFTP
    • Verbesserung der Synchronisation zwischen mehreren Webclients
    • Implementierung von Exportfunktionen zur Sicherung der Jobkettendefinitionen sowie der vollständigen Parametrisierung des Verrechnungsprozesses (als gezippte JSON-Dateien zur Backup-Erstellung und Systemmigration)
    • Optimierung der Fehlerbehandlung im Backend und Frontend zur Verbesserung der Benutzerfreundlichkeit
    • Korrektur von Synchronisationsproblemen bei JMS-basiertem Datenaustausch
    • Konzeption und Umsetzung einer neuen Preislogik im Verrechnungsprozess:
    • Umsetzung individueller Preisregeln für einzelne Kunden im Rahmen der neuen Preislogik
    • Export der Preisbestandteile an ein angebundenes SAP-System
    • Enge Abstimmung mit Business-Analysten zur fachlichen Spezifikation und Validierung der Logik
    • Implementierung eines Batch-Jobs zur Übertragung der Verrechnungsdaten an das BI-System Cognos
    • Regelmäßige Abstimmung mit dem Deployment-Team und Verantwortung für die Produktivsetzung der Lösung
    Java Spring Batch Hibernate Angular Oracle Database
  • Unternehmen aus der Finanzdienstleistungsbranche
    Full-Stack Entwickler
    BANKING AND INSURANCE
    January 2024 - April 2024 (3 months)
    Düsseldorf, Germany
    Projektziele:
    • Umfassende technische Modernisierung eines etablierten datenbankgetriebenen Batch-Services inkl. REST-Schnittstellen
    • Aktualisierung auf aktuelle Versionen zentraler Frameworks sowie die Bereinigung der Architektur
    • Verbesserung der Modularisierung
    • Erhöhung von Codequalität, Stabilität und Sicherheit
    Aufgaben und Verantwortlichkeiten:

    - Technologie-Upgrades:
    • Java 11 → Java 21
    • Spring Framework 4.3 → 6.1, Spring Boot 1.5 → 3.2
    • Spring Batch 4.3 → 5.1, Hibernate 5.3 → 6.4
    • Quarkus 2 → 3 (REST-Service), Angular 15 → 17 (Frontend)
    • Wechsel von Tomcat → Undertow
    • Migration von javax zu Jakarta EE 10 im gesamten Code (inkl. REST und Batch)
    - Datenbankmigration & Schemaanpassungen:
    • Aktualisierung der Datenbankschemata für Spring Batch und die Jobkettensteuerung im Rahmen des Framework-Upgrades
    • Erstellung von SQL-Skripten zur Datenmigration zwischen alten und neuen Datenbankschemata
    - Architektur & Refactoring:
    • Aufteilung der Codebasis in Fachlogik und Steuerungskomponenten
    • Modularisierung durch Auslagerung der Batch-Job- und Jobkettenlogik
    • Umstellung der Batch-Job-Konfiguration von XML auf Java-Beans
    • Entfernung veralteter Abhängigkeiten und Legacy-Code
    • Eigenimplementierung als Ersatz für das inkompatible spring-batch-admin-manager
    • Implementierung eines Algorithmus zur Kompatibilität von ExecutionContext zwischen alten und neuen Spring-Batch-Versionen
    - Codequalität & Testing:
    • Durchführung umfassender Funktionstests und Erweiterung der Testabdeckung mittels Unit-Tests
    • Verbesserung der Dateiimporte und Fehlerbehandlung
    - Logging & Sicherheit:
    • Fix sicherheitsrelevanter Schwachstellen
    • Erweiterung des Loggings (z.B. Benutzeraktionen in DB)
    • Fehlerbehebung im Logging via syslog und Konsole (LogHandler)
    - Sonstiges:
    • Implementierung eines neuen Batch-Jobs zum Datenimport über eine externe REST-API
    • Enge Abstimmung mit dem Deployment-Team und Begleitung der Produktivsetzung
    Spring Boot Spring Batch Quarkus Angular Hibernate

Recommendations

Be the first to recommend Frank

Help this freelancer shine by sharing your experience working together.

These freelancer profiles also match your criteria

AgathaA

Agatha Frydrych

Backend Java Software Engineer

4.7

(3)

2

BaptisteB

Baptiste Duhen

Fullstack developer

4.6

(4)

5

AmedA

Amed Hamou

Senior Lead Developer

4

(2)

7

AudreyA

Audrey Champion

Web developer

4.3

(3)

4

Education

  • Diplom Mathematik
    Bergische Universität, Wuppertal
    2013
    Komplexe Analysis, Geometrie, Numerik, Wissenschaftliches Rechnen

Skill set

Categories