11/10/2025 updated


100 % available
iOS Entwickler
Prag, Czech Republic
Worldwide
Dipl. - Ing., MBAComputer AnimationApple IOSApple XcodeAtlassian ConfluenceAtlassian JiraJSONModel View Controller (MVC)Model View ViewModelOAuthObjective-C (Programming Language)Server-SideUikitSwiftuiSwift (Programming Language)Google Firebase
- Swift 6, SwiftUI, Swift Package Manager, async/await/actors, typed throws, Combine
- UIKit, Core Graphics, Core Animation, Core Data, Core Image, AVFoundation, SpriteKit, Sign-in with Apple, Objective-C
- MVVM-C, TCA, unit tests, application and network transport security
- Xcode, Xcode Instruments, Xcode Frameworks, fastlane, Tuist, CocoaPods, Charles Proxy, RapidAPI, Git
- REST, JSON, XML, WebSockets, OAuth 2.0, OIDC, Auth0, Firebase, Lottie, Alamofire, and other commonly used libraries
- iOS/iPadOS native plugins for Flutter
- GitHub, Bitbucket, Jira, Confluence
Experience
Professional experience5 - 10 years
Freelancer since2018
Languages
GermanGoodEnglishFluent
Project history
- Vollzeitentwicklung an meiner eigenen App zur Visualisierung von Earnings-Reports börsennotierter Unternehmen an der NYSE/NASDAQ. https://apps.apple.com/app/id6743714454
- 100 % Swift, modulare Architektur basierend auf SPM-Paketen und Swift 6 strukturierter Nebenläufigkeit.
- 90 % SwiftUI + 10 % UIKit & Core Animation, Unit-Tests je Modul/Paket.
- Backend-Verarbeitung in reinem Swift (derzeit unter macOS laufend, vorbereitet für zukünftigen Linux-Einsatz), nutzt iCloud und ist durch asynchrone strukturierte Tasks parallelisiert.
- Native iOS-Plugin für Flutter zur Durchführung von Videoanrufen entwickelt (basierend auf Azure Communication Services).
- Neue App-Funktionen in SwiftUI für alle Zielmärkte (PL, CZ, SK, RO, HR) entwickelt.
- Sichere und zuverlässige Benutzer-Authentifizierung implementiert – auf Sicherheits- und Qualitätsniveau, wie es für eine App erforderlich ist, die mit dem Geld der Nutzer arbeitet.
- Legacy-Code in UIKit nach SwiftUI migriert (unter Beibehaltung der bestehenden Navigation auf Basis von MVVM-C).
- Performance-Engpässe identifiziert und behoben.
- Fehler behoben, die andere Teammitglieder nicht lösen konnten – einschließlich Problemen mit Datenrennen.
- Code-Reviews durchgeführt und Schulungssitzungen geleitet.