About Frank
German
Native or bilingual
English
Conversational
Experience
- Unternehmen aus der FinanzdienstleistungsbrancheFull-Stack Entwickler / SoftwarearchitektBANKING AND INSURANCEJuly 2024 - March 2025 (8 months)Düsseldorf, GermanyProjektziele:
- 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
- Unternehmen aus der FinanzdienstleistungsbrancheFull-Stack EntwicklerBANKING AND INSURANCEApril 2024 - July 2024 (3 months)Düsseldorf, GermanyProjektziele:
- 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
- Unternehmen aus der FinanzdienstleistungsbrancheFull-Stack EntwicklerBANKING AND INSURANCEJanuary 2024 - April 2024 (3 months)Düsseldorf, GermanyProjektziele:
- 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
Recommendations
Be the first to recommend Frank
Help this freelancer shine by sharing your experience working together.
These freelancer profiles also match your criteria
Agatha Frydrych
Backend Java Software Engineer
4.7
(3)
2
Baptiste Duhen
Fullstack developer
4.6
(4)
5
Amed Hamou
Senior Lead Developer
4
(2)
7
Audrey Champion
Web developer
4.3
(3)
4
Education
- Diplom MathematikBergische Universität, Wuppertal2013Komplexe Analysis, Geometrie, Numerik, Wissenschaftliches Rechnen