
// about
Hi, I'm Domagoj.
I'm a Principal iOS Engineer based in Osijek, Croatia, with 12+ years of building and leading native iOS apps. Most recently I led the iOS app of a BaFin-regulated wealth management product in Germany.
My strengths are modular architecture, Swift Concurrency, testing strategy and release engineering. I care about codebases that are predictable to extend, releases that don't need a human to babysit them, and teams where the quality bar is held by everyone. I also bring AI into how teams ship, through agent-driven workflows on Claude Code, and into products, through LLM features built on the Claude API.
// git log --career
Experience
- Mar 2025 – Oct 2026
Principal iOS Engineer · Whitebox
Remote · BaFin-regulated digital wealth manager, Freiburg, Germany
- Hired as Senior, operating at principal scope within three months; the Engineering Manager’s counterpart on architecture, planning and delivery.
- Moved the app to a strictly enforced modular architecture with explicit module boundaries and dependency rules.
- Built release engineering across six environments with Fastlane and GitHub Actions, fully automated end to end.
- Drove the team’s AI engineering initiative with Claude Code skills, rules and MCP integrations.
- Jun 2024 – Aug 2024
Senior iOS Developer · Leya AI
Remote · Freelance · AI-powered English learning app
- Co-architected the app with the Founding iOS Engineer, contributing to 1k+ weekly App Store downloads.
- Automated testing with Xcode Cloud, improving deployment speed by 50%.
- Jan 2024 – Jun 2024
Senior iOS Engineer · Mindgrub
Remote · Freelance
- Rebuilt a Pharmacopeia app with an MVVM architecture, saving roughly 30 maintenance hours a month.
- Moved releases from bi-weekly to weekly with fully automated Fastlane CI.
- Mar 2022 – Dec 2022
Senior iOS Engineer · Martian & Machine
Remote · Freelance
- Led architecture in the founding team, modularizing features into isolated, composable components.
- Introduced unit testing and coding standards; bugs reported in testing dropped by over two-thirds.
- May 2020 – Dec 2021
Lead iOS Engineer · Software Sauna
Remote · Freelance
- Planned and executed a granular rebuild of the Gixon platform, saving the client tens of thousands of euros.
- Technical advisor to the product owners; mentored a mid-level engineer and cut onboarding ramp-up by three weeks.
- Jul 2018 – Oct 2019
Senior iOS Engineer · Martian & Machine
Remote · Freelance
- Built a Unity-to-iOS integration backing a server-client rendering setup for gamification.
- Improved Google Maps rendering performance by 50%.
- Mar 2018 – Jul 2018
Senior iOS Engineer · Povio
Remote · Freelance
- Designed the SDK behind a smart utility app, improving developer efficiency by 30%.
- Mar 2017 – Dec 2017
Lead iOS Engineer · Gideon Brothers
Osijek, Croatia
- Led and mentored a small iOS team and set the code standards it worked to.
- Nov 2015 – Mar 2017
iOS Engineer · Farmeron
Osijek, Croatia
- Optimized large-dataset SQL retrieval by 50%+ and built a reusable data retrieval framework.
- Apr 2014 – Nov 2015
Junior iOS Engineer · Gauss Development
Osijek, Croatia
- Shipped an app experience that reached 50k App Store downloads.
// import Skills
Toolbox
iOS
- Swift
- SwiftUI
- UIKit
- Swift Concurrency
- Combine
- Observation
- Objective-C
- Apple Pay
- APNs
- Face ID / Touch ID
Architecture
- Modular architecture
- Clean Architecture
- TCA
- MVVM
- VIPER
- Dependency injection (Factory)
Quality & delivery
- Swift Testing
- XCTest
- Snapshot testing
- Fastlane
- GitHub Actions
- Xcode Cloud
- App Store Connect API
- Certificate pinning
AI engineering
- Claude Code (skills, subagents, hooks, MCP)
- Claude API (tool use, prompt caching, streaming)
- LLM evaluation
- Agentic workflows
Beyond iOS
- Kotlin
- Jetpack Compose
- Kotlin Multiplatform
- TypeScript
- Next.js
- Nest.js
- GraphQL
- Firebase
Education & languages
- Master’s in Computer Science, Faculty of Electrical Engineering and Computer Science, Osijek (2011 – 2014)
- Bachelor’s in Computer Science, Faculty of Electrical Engineering and Computer Science, Osijek (2008 – 2011)
- Croatian (native), English (fluent)