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

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

Ich baue und modernisiere große Swift-Codebases. Aktuell arbeite ich an Deutschlands elektronischer Patientenakte (ePA) — 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 – heute

IBM ePA — elektronische Patientenakteaktuell

An Deutschlands erster elektronischer Patientenakte gearbeitet: eine IBM-White-Label-Codebasis, die die Apps von 15+ gesetzlichen Krankenkassen antreibt. In einem Projekt mit 40+ Entwickler:innen lag mein Fokus vor allem auf Architektur, Authentifizierung, Barrierefreiheit, Tech-Debt-Reduktion, Bugfixing, SwiftUI-Einführung und SBOM-Generierung — plus Anbindung an KMP für die Business-Logik.

Kotlin MultiplatformClean architectureAuthentifizierungBarrierefreiheitSBOM / Supply-ChainWhite-LabelSwiftUICombine
2022 – 2023

BARMER eCare App-IconBARMER eCare

Preisgekrönte Patientenakten-App für eine der größten Krankenkassen Deutschlands. In einem Team von sechs Personen trieb ich architektonische Verbesserungen voran, portierte die App von UIKit auf SwiftUI und ergänzte den Dark Mode in der gesamten App.

UIKit → SwiftUI MigrationDark modeApp-ArchitekturWhite-LabelCombine
2021 – 2022

ÖPNV-App-Plattform (Siemens-Tochter)

White-Label-App, die 70 individuell konfigurierbare ÖPNV-Apps aus einer Codebasis speist. In einem Team von 15 iOS-Entwickler:innen bauten wir Features in TCA, SwiftUI und Combine; migrierten Legacy-Objective-C zu Swift; teilten Features in modulare CocoaPods, zusammengesetzt via Dependency Injection; Unit- + Snapshot-Tests mit GitLab CI und Auslieferung über fastlane.

TCAModulare ArchitekturDependency injectionObj-C → Swift MigrationSnapshot-TestsGitLab CIfastlaneWhite-Label
2019 – 2021

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

Smart-Home-App für Campervans (Dach, Markise, Heizung, Licht, ...), die über BLE mit dem Fahrzeug spricht. In einem Team von 4 implementierten wir ECDH-Schlüsselaustausch, AES-CCM-Verschlüsselung und eine vollständig dynamische UI, generiert aus einer über Bluetooth geparsten JSON-Konfiguration. In einem Teil des Projekts war ich Lead-iOS-Entwickler und Scrum Master.

CoreBluetooth (BLE)ECDH / AES-CCMCryptoSwiftKeychainState machinesKonfigurationsgetriebene UIAzure DevOps
2018

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

Motorrad-Navigation, optimiert für Fahrer:innen — HERE/TomTom-Routing, Head-Unit-Kommunikation, Audio-Ansagen — plus Feature-Arbeit an BMWs Connected-Car-App in einem Projekt mit 30+ Entwickler:innen.

HERE MapsTomTom NavKitCoreAudioObj-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, Refactoring, Tech-Debt-Strategie.

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 Scale-Smart Productivity und des Blogs Fractal Productivity.

Tech-Stack

SwiftSwift ConcurrencyObjective-CKotlin MultiplatformSQLSwiftUIUIKitCombineBarrierefreiheitDark modeLokalisierungSOLIDClean architectureMVVMTCADependency injectionMulti-module designState machinesDesign patternsCoreBluetooth (BLE)CoreDataCoreAudioCoreLocationMapKitPush / APNsUniversal LinksKeychain / SecurityAngewandte KryptografieECDH / AES-CCMSSL-PinningBiometrische Auth.App Attest / DeviceCheckOWASP MASVSXCTestSwift TestingUnit-TestsSnapshot-TestsUI-TestsTestFlightInstrumentsXcodeSwift Package ManagerCocoaPodsfastlaneSwiftLint / SwiftFormatGit / GitHubGitHub ActionsXcode CloudGitLab CIJenkinsAzure DevOpsApp Store ConnectCrashlytics / SentrySBOMFigmaClaude 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