dennis.nehrenheim
Senior iOS-Entwickler · Natives Swift & SwiftUI · Kotlin Multiplatform

Neun Jahre natives iOS — Health, Automotive, Mobilität.

Ich baue und modernisiere große Swift-Codebases. Zuletzt habe ich an Deutschlands elektronischer Patientenakte (ePA) gearbeitet — einer White-Label-iOS-App für 15+ Krankenkassen, entwickelt mit 40+ Entwickler:innen.

  • M.Sc. Wirtschaftsinformatik, TUM
  • Remote (EU/US-Überlappung) · EU-Arbeitserlaubnis

Ausgewählte Projekte

2024 – 2026

IBM ePA — elektronische Patientenakte

An Deutschlands erster elektronischer Patientenakte gearbeitet: eine IBM-White-Label-Codebasis, die die Apps von 15+ gesetzlichen und privaten Krankenversicherungen antreibt. In drei Teams eines Projekts mit 40+ Entwickler:innen lag mein Fokus auf Barrierefreiheit (VoiceOver, Full Keyboard Access), Stabilität von Test-Suite und CI über 20+ Module, ePA-Dokumentendarstellung auf einer gemeinsamen KMP-Schicht, Authentifizierung und PKV-Kunden-Apps, der Migration auf iOS 26 / Liquid Glass sowie der SBOM-Supply-Chain-Pipeline — 129 gemergte PRs in fünf Repositories.

BarrierefreiheitTest-Stabilität / CIKotlin MultiplatformAuthentifizierungiOS 26 / Liquid GlassSBOM / Supply-ChainDesign-SystemWhite-LabelSwiftUI
2022 – 2024

BARMER eCare App-IconBARMER eCare

Preisgekrönte Patientenakten-App für eine der größten Krankenkassen Deutschlands. In einem Team von acht Personen trieb ich architektonische Verbesserungen und die Modularisierung in Feature-Pakete voran, portierte die App von UIKit auf SwiftUI, baute das Feature „Mentales Wohlbefinden“ auf einer gemeinsamen Kotlin-Multiplatform-Modellschicht, ergänzte den Dark Mode in der gesamten App und verbesserte die Snapshot-Test-Suite — in enger Zusammenarbeit mit dem UX-Award-prämierten Designteam.

UIKit → SwiftUI MigrationDark modeKotlin Multiplatform (KMM)Modulare ArchitekturSnapshot-TestsDesign TokensWhite-LabelCombine
2021 – 2022

ÖPNV-App-Plattform (Siemens-Tochter)

White-Label-Plattform, die 70 individuell konfigurierbare ÖPNV-Apps aus einer Codebasis speist (HaCon, eine Siemens-Mobility-Tochter). In einem iOS-Team von ~20 baute ich die ersten produktiven TCA + SwiftUI-Screens der Plattform in einem 75 % Objective-C-Host, implementierte den eMobil-Buchungsfluss in der gemeinsamen Basis, lieferte ~80 Tickets über 20+ Kunden-Apps, führte Wartungsintegrationen der Basis in Kunden-Forks durch, verantwortete sieben App-Store-Auslieferungen und trug Tarif- und Ticketing-Features zur Basis bei — mit Snapshot-Tests auf GitLab CI und Auslieferung über fastlane.

TCA + SwiftUIWhite-Label (70 Apps)WartungsintegrationenApp-Store-AuslieferungObj-C → Swift MigrationModulare ArchitekturSnapshot-TestsGitLab CIfastlane
2019 – 2021

Mercedes-Benz Advanced Control App-IconMercedes-Benz Advanced Control

Smart-Home-App für Campervans (Dach, Markise, Heizung, Licht, Nivellierung, ...), die über BLE mit der Steuereinheit des Fahrzeugs spricht. In einem Fünf-Personen-Team integrierte ich die Security-Schicht (ECDH-Schlüsselaustausch, AES-CCM-Verschlüsselung, HMAC-Authentifizierung), härtete den BLE-Stack und die konfigurationsgetriebene UI, die Widgets aus per Bluetooth übertragenem JSON rendert, entwarf das Error-Handling-Konzept, erweiterte die State Machine der App von 6 auf 11 getestete Zustände und lieferte vier App-Store-Releases (1.0 → 2.0) aus. In einem Teil des Projekts war ich Lead-iOS-Entwickler und Scrum Master.

CoreBluetooth (BLE)ECDH / AES-CCM / HMACCryptoSwiftKeychainState machinesKonfigurationsgetriebene UIEigene Frameworks4 App-Store-ReleasesAzure DevOps
2018 – 2019

BMW Motorrad Connected App-IconBMW Motorrad Connected & BMW One Connected

Motorrad-Navigation, optimiert für Fahrer:innen — HERE/TomTom-NavKit-Routing, GPX-Routenimport, Head-Unit-Kommunikation über ZeroC ICE, CoreAudio-Ansagen — in einer Codebasis mit 580k Zeilen, plus Feature-Arbeit und Objective-C-→-Swift-Migration an BMWs Connected-Car-App (RxSwift, Swinject) in einem Programm mit 30+ Entwickler:innen auf zwei Kontinenten.

HERE MapsTomTom NavKitGPX-ImportCoreAudioZeroC ICEObj-C → Swift MigrationRxSwiftSwinject
2020 – 2023

Ubermind Track App-IconUbermind Track — Indie-App

Solo-Nebenprojekt, End-to-End: Idee, Design, Architektur, Entwicklung, TestFlight-Betas und App-Store-Release. Eine App zum Verfolgen persönlicher Selbstexperimente.

CoreDataSolo-ProduktverantwortungTestFlight → App StoreProduktdesign
Frühere Projekte (2015 – 2022)
  • 2017

    HieroQuest — Masterarbeit an der TUM: ein Lernspiel für ägyptische Hieroglyphen, inkl. einer experimentellen Lernstudie (Unity 3D).

  • 2016 – 17

    LeadApp, Weptun — Lead-Entwickler eines iOS-Lead-Management-Clients mit Visitenkarten-Scanning.

  • 2016

    KRI SWOOP — Workflow-Tracking für Schlaganfall-Patienten mit BLE-Beacons am Klinikum rechts der Isar; Team-Coach & Scrum Master.

  • 2015 – 16

    iWash — Bilderkennung von Waschetiketten (OpenCV) und NFC für B/S/H; Lead-Entwickler in einem 7er-Team.

Was ich mitbringe

Architektur & Migrationen

Gewachsene Codebasen modernisieren, ohne die Feature-Arbeit zu stoppen — UIKit → SwiftUI, iOS 26 / Liquid Glass, Refactoring, Tech-Debt-Strategie, eine Test-Suite mit 20+ Modulen deterministisch machen.

Regulierte Umgebungen

Health und Automotive: sensible Daten, Authentifizierung, Barrierefreiheit und Sicherheitsanforderungen als tägliches Geschäft.

Harte technische Probleme

BLE-Protokolldesign, angewandte Kryptografie, Zustandsmaschinen, konfigurationsgetriebene UI — die Teile, die die meisten App-Entwickler meiden.

Teams in Großprojekten

Zuhause in Projekten mit 40+ Entwickler:innen; Erfahrung als Scrum Master, Team-Coach und Onboarding-Mentor.

KI-native Entwicklung

Agentische Coding-Tools (Claude Code, Cursor) im täglichen Einsatz — LLM-beschleunigtes Refactoring, Tests und Doku, immer abgesichert durch das Review eines Senior-Entwicklers.

End-to-End-Verantwortung

Eine Solo-Indie-App von der Idee bis zum App-Store-Release gebracht — ich verantworte Produkte, nicht nur Tickets.

Was Kolleg:innen sagen

„Dennis deckt eine bemerkenswerte Bandbreite ab: von der Architektur unserer Whitelabel-App über komplette UI-Features und durchdachte Accessibility bis hin zu CI-Automatisierungen, die unseren gesamten Workflow effizienter gemacht haben. […] Auf Dennis ist zu 100 % Verlass. Bei Problemen verkriecht er sich nicht, sondern kommuniziert offen und sucht gemeinsam nach Lösungen. […] Jedes Team, das einen iOS-Entwickler sucht, der selbstständig liefert und Verantwortung übernimmt, ist mit Dennis hervorragend beraten."

Sebastian Maschinski — iOS Lead Engineer, IBM ePA · LinkedIn-Empfehlung, Juni 2026

Neben dem Code

Ich schreibe über Produktivitätssysteme: Autor von The Path to a Productive Life und des Blogs Scale-Smart Me.

Tech-Stack

SwiftSwift ConcurrencyObjective-CKotlin MultiplatformSQLSwiftUIUIKitCombineBarrierefreiheitVoiceOver / Full Keyboard AccessDark modeLiquid Glass (iOS 26)Design TokensLokalisierungSOLIDClean architectureMVVMTCADependency injectionMulti-module designState machinesDesign patternsCoreBluetooth (BLE)CoreDataCoreAudioCoreLocationMapKitPush / APNsUniversal LinksKeychain / SecurityAngewandte KryptografieECDH / AES-CCM / HMACSSL-PinningBiometrische Auth.App Attest / DeviceCheckOWASP MASVSXCTestSwift TestingUnit-TestsSnapshot-TestsUI-TestsAppiumTestFlightInstrumentsXcodeSwift Package ManagerCocoaPodsfastlaneSwiftLint / SwiftFormatGit / GitHubGitHub ActionsXcode CloudGitLab CIJenkinsAzure DevOpsApp Store ConnectCrashlytics / SentrySBOMDependency TrackFigmaClaude CodeCursorGitHub CopilotKI-native EntwicklungLLM-beschleunigtes RefactoringScrumKanbanCode-ReviewREST / JSONAlamofireOAuth

Kontakt

Offen für Remote-Rollen mit EU/US-Überlappung. Deutscher Staatsbürger — arbeitsberechtigt in der gesamten EU, keine Visa-Sponsorship nötig. Deutsch (Muttersprache) · Englisch (fließend).

dennisnehrenheim90 [at] gmail [dot] com