29.10.2026 aktualisiert

**** ******** ****
verifiziert
Premiumkunde
100 % verfügbar

Senior Softwareentwickler, Backend, Mobile Development, KI-Engineering, RAG etc.

Mannheim, Deutschland
Mannheim +50 km
Diplom Informatiker (FH)
Mannheim, Deutschland
Mannheim +50 km
Diplom Informatiker (FH)

Profilanlagen

Auszug_Referenzen.pdf.pdf
Arbeitszeugnis_Gematik.pdf
KI für Entwickler_Marx_Frank_20260812.pdf
Kompetenzmatrix.pdf
CV_Frank_Marx_20261001.pdf

Über mich

Als kreativer und zuverlässiger Softwareentwickler verbinde ich technisches Fachwissen mit innovativer Problemlösung, um robuste, benutzerfreundliche Lösungen zu entwickeln. Mit einem scharfen Auge für Details und einer Leidenschaft für die Erforschung neuer Technologien. Kein ANÜ!

Skills

XcodeGradleSwiftuiSwift (Programmiersprache)GitLabGitKotlin
Main Skills:
Programmiersprachen: Kotlin, Java, Swift, Pyhton

Frameworks & Tools: Spring Boot, Docker, Git, Kubernetes, Jira, Confluence, Jenkins, Vaadin

Cloud & Infrastruktur: AWS , Azure, Terraform

Soft Skills: Teamfähigkeit, agiles Arbeiten, lösungsorientiertes und analytisches Denken

Ich setze Agentic-AI-Werkzeuge wie Claude Code als festen Bestandteil meines Entwicklungsworkflows ein, um Architekturentscheidungen zu beschleunigen, Refactorings zu automatisieren und testabgedeckten, produktionsreifen Code in Kotlin, Swift und Spring Boot effizient zu liefern – KI nicht als Ersatz, sondern als Multiplikator für fundiertes Engineering.

KI-Engineering (Selbststudium): Entwicklung von MCP-Servern mit Spring AI (Kotlin/Java), Design und Architektur von RAG-Pipelines mit externen Datenquellen sowie Vektor-Embeddings von Text- und Bilddokumenten für semantische Suche — Prototyping mit Spring AI und Kotlin Multiplatform; begleitend Weiterbildung in Embedding-Modellen und ML (Python, PyTorch).


Fachliche, methodische und technische Kompetenzen:

  • SoftwareentwicklungObjektorientierung, Analyse, Design, Programmierung
  • Grafische Benutzeroberflächen
  • Synchrone und asynchrone Prozesse, parallele Programmierung
  • Tool- und Plug-In-Programmierung
  • Relationale Datenbanken, Modellierung, Optimierung
  • Entwicklungsprozesse, Vorgehensmodelle, Agile Entwicklung
  • Versions- und Konfigurationsmanagement
  • Unified Modeling Language (UML)
  • Software-Dokumentation
  • QualitätssicherungMethodisches und strukturiertes Testen
  • Testplanung und Testausführung von Unit-, UI- und Integrationstest
  • (Aufsetzen und Verwalten von Prozessen zur kontinuierlichen Integration)
  • mobile Endgeräte: Smartphone Apps (iOS)
  • Distribution von mobilen Anwendungen, in und außerhalb von "App Stores"
  • Branchen Know-How Gesundheitsbranche
  • Automobilhersteller
  • Finanzbranche
  • Retail
  • Energieversorger
  • ArchitekturenAnwendungen für mobile Betriebssysteme (nativ)
  • MVVM, MVC, VM
  • Desktop Anwendungen
  • Client-/Server Anwendungen
  • Internet- und Intranet-Anwendungen
  • BetriebssystemeiOS, tvOS, iPad OS
  • Mac OS X
  • Microsoft Windows 10
  • Linux

Backendentwicklung mit Kotlin, Ktor, Java, Spring Boot, Micronaut Framework, Apache Kafka, Microservices, APIs, Rest-API, Keycloak

Frontendentwicklung Vaadin Framework (8, 23, 24), Kotlin Multiplatform Mobile, Compose Multiplatform, SwiftUI, UIKit

Mobile Entwicklung auf iOS mit Swift, SwiftUI, UIKit, Combine, MVVM, Kotlin Multiplatform Mobile


Cloud computing mit AWS, Amplify, EC2, ECR, Route 53, S3, Lightsail, Lambda, IaaS ( Infrastructure as a Service ), Docker

Datenbanken
Postgresql , MySQL, MariaDB, MongoDB, DynamoDB, Redis, MS SQL-Server. NoSql, RealmDB

Werkzeuge
IntelliJ, Xcode, Maven, Gradle, Git , GitHub , GitLab


Erfahrung

Berufserfahrungmehr als 10 Jahre
Freelancer seit2013

Sprachen

DeutschMutterspracheEnglischverhandlungssicher

Projekthistorie

Weiterbildung im Bereich KI (AI) künstliche Intelligenz: Implementierung von Large Language Models (LLMs)

Privat

Sonstiges

< 10 Mitarbeiter


Erwerb über das Verständnis über die grundlegende Funktionsweise von LLMS sowie deren Implementierung mit Python und PyTorch. Erstellung eines LLM-Basismodells, Textklassifikator.

Implementierung eines eigenen ChatBots im GPT-Stil.

  1. Alle Bestandteile eines LLMs planen und implementieren
  2. Einen für das LLM-Training geeigneten Datensatz vorbereiten
  3. Das LLM mit eigenen Daten optimieren
  4. Nutzung von Feedback um sicherzustellen, dass das LLM den Anweisungen folgt
  5. Vortrainierte Gewichte in das LLM laden
  6. Grundlagenwissen über Deep Learning, Machine Learning, Pandas, Jupyter
  7. Python, PyTorch, PyCharm

Weiterbildung: Entwicklung und Prototyping mobiler Crossplatform-Apps mit Kotlin Multiplatform (KMP)

Privat
Im Rahmen dieser Weiterbildung liegt der Schwerpunkt auf der Konzeption und prototypischen Entwicklung mobiler Crossplattform-Apps für iOS und Android unter Verwendung nativer UI-Technologien (SwiftUI und Jetpack Compose) sowie eines gemeinsamen App-Backends auf Basis von Kotlin Multiplatform (KMP).
Zentrale Inhalte und praktische Schwerpunkte sind:
  1. Prototyping moderner Crossplattform-Apps mit nativem Look & Feel und gemeinsam genutzter Logikschicht in Kotlin
  2. Implementierung des App-Backends in KMP mit Fokus auf
  3. Datenhaltung: SQLite sowie NoSQL-Datenbanken (Couchbase Lite)
  4. Netzwerkkommunikation: Nutzung von Ktor für REST-APIs und Datenabgleich
  5. Cloud-Integration: Anbindung an Firebase und AWS-Services
  6. Erstellung und Automatisierung von Build-Skripten in Gradle Multiplatform
  7. Implementierung von Multiplatform Unit- und Integrationstests zur Sicherstellung von Codequalität und Stabilität
  8. Entwicklung von Python-Skripten zur Transformation und Aufbereitung von Stammdaten für den App-Betrieb
  9. Evaluierung verschiedener KMP-Bibliotheken und -Frameworks im Hinblick auf Stabilität, Performance und Integrationsfähigkeit

Verwendete Technologien:
Kotlin Multiplatform (KMP), SwiftUI, Jetpack Compose, Kotlinx Serialization, SQLite, Couchbase Lite (NoSQL), Ktor, Firebase, AWS, Gradle Multiplatform, Python, Mockk, Kotlin Test, Android Studio, IntelliJ IDEA, Xcode, Git/GitLab

Senior Softwareentwickler / Architekt , Gesundheitswesen (Gensequenzierung / medizinische Diagnostik)

Uniklinik

Sonstiges

500-1000 Mitarbeiter

Konzeption und Entwicklung eines skalierbaren Backend-Systems zur Verarbeitung und Analyse genetischer Sequenzierungsdaten im medizinischen Kontext. Architekturdesign unter konsequenter Anwendung der Hexagonalen Architektur (Ports & Adapters) zur klaren Trennung von Domäne, Applikationslogik und Infrastruktur.

Definition stabiler Service- und Repository-Ports zur Entkopplung von Persistenz- und Integrationsschichten. Implementierung performanter Datenzugriffe für MS SQL und PostgreSQL unter Berücksichtigung komplexer medizinischer Datenmodelle.

Design und Implementierung von REST-basierten APIs mit Ktor und Micronaut. Sicherstellung von Wartbarkeit und Testbarkeit durch saubere Dependency-Inversion und klare Modulgrenzen.

Aufbau einer umfassenden Teststrategie:
– Unit-Tests mit JUnit und MockK
– Integrationstests für Persistenz- und Schnittstellenebene
– Testgetriebene Entwicklung für zentrale Domänenlogik

Mitwirkung an der CI/CD-Strategie in GitLab (automatisierte Builds, Testausführung, Qualitätssicherung). Beratung in Architekturfragen mit Schwerpunkt auf langfristiger Wartbarkeit, Erweiterbarkeit und regulatorischer Nachvollziehbarkeit (z. B. klare Traceability zwischen Fachanforderung und Implementierung).

Tools und Technologien:
Kotlin, Ktor, Micronaut, MS SQL, PostgreSQL, GitLab, CI/CD, Jira, Confluence, Python, Hexagonale Architektur, Domain-Driven Design, JUnit, MockK, Unit-Tests, Integrationstests, Scrum

Umgestaltung und Theming des Stammdatenportals im Einzelhandel

Rossmann

Konsumgüter und Handel

5000-10.000 Mitarbeiter

Umgestaltung und Theming des Stammdatenportals entsprechend der Vorgaben des Design-Teams.
Refactoring und Umgestaltung des optischen Erscheinungsbildes des Stammdatenportals. Erstellung und Anpassung von Cascading-Style-Sheets sowie Refactoring von Vaadin-Code in Java.
Abstimmung mit dem Design-Team und Unterbreitung eigener Lösungsvorschläge bei der Umsetzung.

App-Entwicklung iOS & Android

Agentur für integrierte Kommunikation

Marketing, PR und Design

< 10 Mitarbeiter

Entwicklung einer leistungsfähigen Multiplatform-App für iOS und Android auf Basis von Kotlin Multiplatform
Mobile (KMM), mit dem Ziel, eine gemeinsame Geschäftslogik effizient auf beiden Plattformen
bereitzustellen. Die App nutzt SwiftUI und Jetpack Compose zur Umsetzung moderner, nativer
Benutzeroberflächen.

Zur lokalen Datenhaltung wurde RealmDB (NoSQL) integriert, während AWS Amplify für sichere
Authentifizierung und die verteilte Datenhaltung in der Cloud sorgt. Die Verarbeitung großer Datenmengen
erfolgte mithilfe von Python-Skripten, die Daten extrahierten, transformierten und für die App bereitstellten.
Im Rahmen der Entwicklung wurde eine saubere, skalierbare Multiplatform-Architektur definiert und
implementiert.

Zum Einsatz kamen Android Studio und Xcode als Entwicklungsumgebungen, das Gradle-
Buildsystem, sowie diverse Kotlin Multiplatform-Bibliotheken zur Optimierung der Wiederverwendbarkeit und
Codequalität.

Tools und Technologien:
Kotlin, Swift, Kotlin Multiplatform Mobile, Jetpack Compose, SwiftUI, RealmDB, AWS Amplify, Python, Gradle,
Android Studio, Xcode.

QA, allgemeine Beratung Architektur, iOS/Android App Gesundheitswesen

KV Digital

Sonstiges

50-250 Mitarbeiter

- Qualitätssicherung und allgemeine Beratung hinsichtlich App-Architektur, Best-Practices
 
- Tools / Technologien
Swift, Swift UI, XCode, Combine, Async/Wait, UIKit, iOS, Swift Package Manager, agile Methoden Scrum , Xcode-Debugging

Senior Softwareentwickler Gesundheitswesen Gematik (PoPP - Prove of Patient Presence)

Gematik, Berlin

Pharma und Medizintechnik

50-250 Mitarbeiter

  •  Analyse und Auswertung der PoPP-Spezifikation (Prove of Patient Presence) , einschließlich der Ableitung technischer Anforderungen sowie der Erarbeitung fundierter Lösungsvorschläge und Entscheidungshilfen zu Aspekten mit direkter Relevanz für die Beispielimplementierung.
  • Spezifikation und Entwicklung der API und Kommunikationsformate zwischen PoPP-Server und PoPP-Client zur Gewährleistung einer standardkonformen und robusten Interoperabilität.
  • Implementierung der Konnektor-Web-Service-Schnittstelle zur Kommunikation des PoPP- Dienstes mit den Konnektoren der Telematikinfrastruktur, um die relevante Anbindung zu veranschaulichen und als Referenzimplementierung für Konnektorhersteller bereitzustellen.
  • Anbindung kontaktbehafteter Kartenleser unter Einsatz der Java Smartcard-API, einschließlich:
  • Auslesen von Zertifikaten und Public Keys von der elektronischen Gesundheitskarte (eGK)
  • Durchführung und Auswertung von APDU-Kommandos
  • Weiterverarbeitung der Ergebnisse mit dem Ziel der Erstellung eines PoPP-Tokens im JWT- Format

    Eingesetzte Technologien
     
  • Java 21, Spring Boot, Maven
  • Java Smartcard-API, Java Crypto API
  • Docker zur Containerisierung
  • Entwicklung und Dokumentation von REST-Schnittstellen
  • YAML zur Beschreibung der Server-Client-Kommunikation
  • Schreiben von Unit- und Integrationstests mit JUnit und Mockito
  • Versionsverwaltung über Git und GitLab, inklusive Erstellung von Pull-Requests und dem Lösen von Merge-Konflikten
  • Sicherstellung der Einhaltung von Coding- und Qualitätsstandards, unter anderem durch: - Einsatz von SonarQube zur statischen Codeanalyse
  • Integration in eine CI/CD-Pipeline mit Jenkins
  • Verwendung von IntelliJ IDEA als Entwicklungsumgebung
  • Teilnahme an regelmäßigen Abstimmungen, technische Spezifikationsrunden und Taskplanung über JIRA

Sofwareentwickler: Produktionssteuerung Automated Material Tracking

Industrie und Maschinenbau

>10.000 Mitarbeiter

  • Unterstützung bei der Entwicklung einer automatisierten Material-Tracking-Lösung im Umfeld der Produktionssteuerung in der optischen Industrie.

Tools / Technologien

Kotlin, Spring Boot, JPA, Maven, IntelliJ, Kubernetes, Azure, Jira, Scrum, Bitbucket, Python, Unit-Tests, Mockk (Kotlin), Confluence, IoT (Internet of Things), OPCUA (OPC Unified Architecture)

Berater, Softwareentwickler: Energieversorger

Gasverbund Mittelland

Energie, Wasser und Umwelt

250-500 Mitarbeiter

  • Konzeption und Entwicklung eines konfigurierbaren Parsers in der Form einer zeitgesteuerten Anwendung der, basierend auf einer Konfiguration, Geschäftsdaten aus einem Handelssystem zu analysiert und anhand von Regeln transformiert, so das diese Daten in weiterverarbeitende Systeme importiert werden können.
  • Erarbeitung der zu implementierenden Leistungsmerkmal im Dialog und Interviews mit dem Kunden
  • Unterbreitung von Vorschlägen zur Implementierung und dann die Implemtierung dieser
  • Iterative Entwicklung mit kurzen Auslieferungszyklen des lauffähigen Produkts

Tools / Technologien
Java, Kotlin, Spring Boot, Gradle, IntelliJ, CRON-Jobs, Jackson-CSV, Jackson-JSON, Git, GitLab, JUnit

Senior Developer, Backend, Retail B2B

Konsumgüter und Handel

500-1000 Mitarbeiter

- Entwicklung und Wartung diverser Backend-Lösungen im Retail B2B-Umfeld, Kotlin
- Entwicklung von neuen Features, Kotlin
- Refactoring und Fehlerbehebung

Tools / Technologien

Kotlin, JBOSS, Hibernate, JOQQ, Maven, SpringBoot, Docker, IntelliJ, Scrum

Für eine ausführliche Projekthistorie laden Sie bitte mein CV herunter

Für eine ausführliche Projekthistorie laden Sie bitte mein CV herunter

Senior Developer: Prozessdigitalisierung / Verkauf

Porsche Digital

Automobil und Fahrzeugbau

500-1000 Mitarbeiter

- Entwicklung einer App und dazugehörigem Backend zur Digitalisierung diverser Prozesse für das Endkundengeschäft im   Automobilverkauf.

- Umsetzung von Designvorgaben in der iOS-App mittels SwiftUI

- Implementierung neuer Leistungsmerkale in der iOS-App mittels SwiftUI

- Entwicklung neuer Leistungsmerkmale im App-Backend mit Kotlin, SpringBoot, Rest-APIs

- Erarbeitung und Implementierung von Lösungen zur Umsetzung neuer Leistungsmerkmale, z.B. Analytics, Event- Sourcing etc.

- Beteiligung an Abstimmungsmeetings, Sprint-Planung, Schätzen von User-Stories

- Einarbeitung von neuen Kollegen
 

- Tools / Technologien

Swift, SwiftUI, CoreData, Combine, Kotlin, SpringBoot, MongoDB, AWS, Bitrise, Concourse, Gradle, Xcode, Intellij, AppCode, Git, GitTower, GitLab, JIRA, Confluence, Event-Sourcing , agile Methoden Scrum , Xcode- Debugging, Async/Wait

 

Senior Developer Gesundheitswesen

Pharma und Medizintechnik

50-250 Mitarbeiter

- Design und Implementation eines Desktop-Clients für die elektronische Gesundheitsakte

- Freigabe und Speicherung von ärztlichen Informationen auf der SmartCard

- Erweiterung der Gematik Referenzimplementierung zur Integration von Class 2 Smartcard-Readern auf MacOS

Tools / Technologien

Kotlin, Jetpack Compose Desktop, MacOS, Xcode, Swift, SmartCardReader, IntelliJ, GitLab, Jira, Confluence, Carthage, FastLane , agile Methoden Scrum

Senior Developer Education/Finance

Banken und Finanzdienstleistungen

250-500 Mitarbeiter

- Design und Implementation diverser Microservices als zentrale Elemente einer Migration von Monolithen hin zu einer Microservice-Architektur, Kotlin

- Entwicklung eines rudimentären Clients zur Bedienung der Microservices, Kotlin

- Entwicklung von Client-Libraries zur Kommunikation mit den Microservices, Kotlin

 

- Tools / Technologien

Kotlin, SpringBoot, SpringData, SpringBatch, Postgres, IntelliJ, Git, Java, SpringReactor, Docker, Postman, Postgres, agile Methoden Scrum, Jetpack Compose Desktop, Kotlin KTOR

Senior Developer Marketing

Marketing, PR und Design

10-50 Mitarbeiter

- Entwicklung eines SDK einer Markforschungsplattform zur Integration deren Technologie in einer iOS- App welche von deren Kunden entwickelt werden kann.

- Tools/Technologien

Swift, Xcode, Cocoapods, Git, AlamoFire, SwiftyJSON, Xcode-Debugging

Senior Developer: Gesundheitswesen

Pharma und Medizintechnik

< 10 Mitarbeiter

- Design und Entwicklung einer iPad-App zur Breitenausbildung von Ersthelfern am Unfallort für CPR- Maßnahmen, Beatmung etc. , Swift , UIKit
 

- Tools / Technologien
  Swift, CocoaPods, ModelView-ViewModel - Architektur, RxSwift, CoreData, Xcode, Debugging, agile Methoden Kanban

Senior Developer Pharmazie

AbbVie

Pharma und Medizintechnik

1000-5000 Mitarbeiter

- Mitentwicklung an einem internen Bibliothekssystem zur Recherche von medizinischen Artikeln, Veröffentlichungen, Forschungsergebnissen etc.

- Tools/Technologien
Java, Spring Boot, Docker, Redis, Mark Logic, Linux, Apache Kafka, Kafka Streams, Kafka Stream Processing, Kotlin , Spring Data, Spring Batch

Senior Developer: Startup Retail

Konsumgüter und Handel

< 10 Mitarbeiter

- Beratung und Entwicklung des Backends für eine App zur Vermessung von Fußgrößen im Bereich Online-Retail. Deployment auf SAP Cloud / Cloud Foundry, App-Entwicklung auf iOS
 
- Tools / Technologien
Java, Kotlin, Spring Boot, SAP Cloud / Cloud Foundry , SAP Hana, Amazon S3, Swift, agile Methoden Scrum, Debugging

Senior Developer , Java Onsite-Koordinator

BASF SE

Sonstiges

>10.000 Mitarbeiter

- Koordination mit diversen Entwicklungsteams Offshore in Indien.
- Abklärung fachlicher Anforderungen, Unterstützung in technischen Fragen, Entwicklung etc.

- Entwicklung und Weiterentwicklung diverser Projekte im Bereich Security-Self-Service, Compliance

- Tools/Technologien
Java, Spring, SpringBoot, JSF, PrimeFaces, Hibernate, SpringData, SpringBatch, MS SQL Server, Oracle RDBMS, Apache Kafka


Portfolio


Kontaktanfrage

Einloggen & anfragen.

Das Kontaktformular ist nur für eingeloggte Nutzer verfügbar.

RegistrierenAnmelden