Adam Horacek
Senior / Lead iOS / macOS Engineer
Swift 6 • SwiftUI • Structured Concurrency • AI Native Developer
- Tel: +420 775 622 608
- E-mail: adam.horacek@me.com
- GitHub: https://github.com/adamhoracek
- LinkedIn: https://linkedin.com/in/adamhoracek
Summary
Senior iOS/macOS engineer with 15+ years building and shipping Apple‑platform software. Strong in modern Swift (Swift 6 / strict concurrency), SwiftUI and architecture. Comfortable owning delivery end‑to‑end: architecture, implementation, CI, debugging, and production releases. Systems thinker with a pattern‑first cognitive style—often processing information differently—which helps build end‑to‑end mental models quickly, spot hidden coupling and failure modes early, and design for real operational constraints.
Professional experience
Independent Contractor
Senior/Lead iOS/macOS Engineer
Contract • Remote • 07/2023–Present
Freelance/contract engineering across Apple‑platform codebases (NDA).
- Contract delivery across iOS/macOS/tvOS codebases
- Swift 6 migration: resolved Sendable fallout, actor‑isolation refactors and race conditions
- Introduced DTO boundaries to decouple UI/domain layers
- Integrated Kotlin Multiplatform (KMP) shared modules into an iOS app
- Modernized SwiftUI stack using Observation and a VM‑less MV (Model–View) approach
- Implemented Swift Charts (with Metal overlays)
- Strengthened unit, integration, snapshot, UI tests tests and wired into CI
Deutsche Bank
Lead iOS Engineer
Contract • Remote • Frankfurt am Main, Germany • 09/2020–06/2023
Greenfield, modular, white‑label mobile banking + signing iOS applications.
- Designed and implemented a modular Clean Architecture with Coordinators
- Owned critical user flows: authentication/session lifecycle and transaction verifications
- Implemented SwiftPM-level build customization (custom code exclusion/feature gating + secure config/secrets injection at build time)
- Built CI / environment configuration patterns: secure secrets handling, env‑specific configuration, and safe release pipelines
- Drove security hardening work (threat‑model mindset, defensive coding)
- Mentored engineers via code reviews and architecture guidance
- Worked in regulated delivery environments (CI, SDLC, SAFe)
Apps shipped / contributed to
- Deutsche Bank — https://apps.apple.com/us/app/deutsche-bank/id1040475847
- Postbank — https://apps.apple.com/us/app/postbank/id6444706327
- FYRST — https://apps.apple.com/us/app/fyrst/id6447359205
- Postbank BestSign — https://apps.apple.com/us/app/postbank-bestsign/id1442251022
Deutsche Bank
Senior iOS Developer
Contract • On‑site/Remote • Frankfurt am Main, Germany • 02/2018–03/2019
Enterprise iPad applications (internal distribution; used by advisors in branches).
- Built features using Clean Swift (VIP) architecture
- Collaborated with Apple’s Enterprise Design Labs
- Diagnosed and resolved concurrency/data race issues to improve stability and performance
- Improved developer experience: deprecated brittle binary dependencies, introduced Workspaces, and reduced build friction across teams
- Strengthened testing culture (unit/UI tests) and high‑signal code reviews
VEON
Senior iOS Developer
Contract • On-site • Amsterdam, Netherlands • 12/2017–01/2018
- Modernized a high‑traffic messaging/VoIP app by migrating Objective‑C components to Swift
- Refactored toward VIPER + SOLID to improve maintainability and long‑term velocity
Sapient Nitro
Senior iOS Developer
Contract • London, UK / New Delhi, India • 04/2017–06/2017
- Delivered UI/UX improvements and new iPad features; improved iPhone app quality in collaboration with an offshore team
- Raised engineering standards via code reviews and pragmatic best practices
Apps shipped / contributed to
- European Tour — https://apps.apple.com/us/app/european-tour/id573521629
Aegon
Senior iOS Developer
Contract • On-site • The Hague, Netherlands • 11/2016–02/2017
- Re‑architected UI layers (MVC/MVVM) and implemented client‑side auth (JWT/SSO)
- Strengthened security posture through crypto‑oriented improvements and defensive coding
Qredo
Senior iOS Developer
On-site • London, UK • 10/2015–12/2015
- Consolidated Objective‑C/Swift iOS SDK
- Improved stability by fixing hundreds of failing tests
- Optimized multi‑threading/message queues and strengthened secure communications (binary protocols, Security framework)
Farm At Hand
Senior iOS Developer
On-site • Vancouver, Canada • 02/2014–07/2014
- Built a farm management iOS app (offline multi‑user support & synchronization)
- Contributed to API design, DevOps, and hiring process
Apps shipped / contributed to
- Farm At Hand — https://apps.apple.com/us/app/farm-at-hand/id1089000986
Core strengths
- Swift 6 & concurrency correctness: async/await, actors, Sendable, strict concurrency checks, TaskGroups, cancellation; race condition debugging
- SwiftUI stack: SwiftUI, Observation (@Observable), SwiftData; UIKit/AppKit interoperability
- Charts & visualization: Swift Charts, custom rendering where needed; performance tuning (Instruments, signposts), Metal when beneficial
- Synchronization: Synchronization framework (Mutex) for safe shared state where actors aren’t the right trade‑off
- Architecture: MVVM(+C) + Coordinator, Clean Architecture, Clean Swift (VIP), VIPER, MV (Model–View) SwiftUI (view‑model‑less / Observation‑driven)
- Systems thinking (pattern‑first cognitive style): tends to process information differently, surfacing hidden coupling, edge cases, and second‑order effects early; translates that into pragmatic architecture and clean interfaces.
- Quality & delivery: Swift Testing / XCTest, UI tests, snapshot tests, integration tests, CI/CD, code review, SDLC/SAFe environments
- Security mindset: auth/session design, secure config handling, reverse‑engineering awareness
AI‑assisted development (privacy‑first)
- CLI‑first workflow (no IDE plugins): Claude + Codex CLI, guided by repo‑local rules and
.mdinstruction files - Uses privacy/safety settings (no training on client data where supported) and follows client policies
- Never paste secrets; prefer redaction/minimal snippets; output remains tested and reviewed before integration
Skills
- Languages: Swift, Objective‑C, C/C++, Python, JavaScript, Bash
- Platforms: iOS, iPadOS, macOS, tvOS
- UI: SwiftUI, UIKit, AppKit
- Modern Swift: Swift 6, Structured Concurrency (async/await, actors, Sendable), Synchronization (Mutex), GCD (legacy/interop)
- Frameworks: Observation, Swift Charts, SwiftData, Core Data, Combine/RxSwift (interop), Swift‑NIO (when applicable), Metal
- Testing: Swift Testing, XCTest, UI Testing, snapshot tests, integration tests
- Architecture: MVVM(+C) + Coordinator, Clean Architecture, Clean Swift (VIP), VIPER, MV (Model–View) SwiftUI (view‑model‑less / Observation‑driven)
- Tooling: Xcode, Instruments, Swift Package Manager, Git, Charles Proxy, Wireshark, Figma
- CI/DevOps: GitHub/GitLab, CI pipelines, secure environment config
Selected projects (personal / R&D)
Quantitative Trading (Personal Project)
macOS trading workstation focused on high‑performance visualization and backtesting.
- Real‑time chart rendering, indicators, and backtesting engine
- Broker API integrations (architecture‑ready for multiple providers)
- Tech: Swift, SwiftUI, AppKit, SwiftData, Swift Concurrency, Metal, Swift Charts
BitTorrent + DHT (Personal Project)
Custom BitTorrent client with a DHT implementation for decentralized peer discovery.
- Tech: Swift, Swift‑NIO, networking protocols, distributed systems concepts
Education
- Masaryk University — Czechia (Parallel and Distributed Systems) — 2010–2011
- Charles University — Czechia (General Computer Science) — 2007–2009
Courses
- Getting started with TensorFlow 2, Imperial College London — https://www.coursera.org/account/accomplishments/verify/2SNBXJ9KDZBM
Languages
- English — C2
- Czech / Slovak — C2
- German — B1