Shahruh Daniyarov
Senior iOS Engineer
Ashgabat, Turkmenistan · Open to Remote Roles Worldwide · Open to relocation
shahruhdaniyarow1409@gmail.com · +993 64411955 · linkedin.com/in/shahruh-daniyarow-90509b28b · github.com/shahruhdaniyarow · www.shahruh.site
Summary
iOS engineer with 5+ years of mobile experience. I own features from architecture to App Store release: SwiftUI and UIKit apps with offline downloads, CarPlay, widgets, Siri and Live Activities, backed by large automated test suites and release checks. I also work across Kotlin Multiplatform and native Android, so I can share code with Android teams without losing native quality on iOS.
Highlights
- 5+ years building mobile apps
- 7 apps with public App Store / Google Play listings
- 1,100+ automated tests in the Aydym iOS codebase
- 800+ commits to Aydym iOS, about 97% of its history
Experience
iOS Developer — Gerekli Hyzmat (Tmcars) — Aydym
- Main iOS engineer on Aydym, a music and video streaming app on the App Store since 2021: about 97% of the 830+ commits in the iOS repository
- Built the download manager for songs, HLS video and TV series: visible queue, offline series playback and one Live Activity for a whole queue
- Added CarPlay (Home, Library, Favourites, Search), Siri play-media intents, a home screen widget and a notification service extension
- Wrote a 4-stage release check (binary scan, source lint, tests, Realm migration fixtures) after crashes reached users in 2.7.8–2.7.10
- Built an offline nearby-share Swift package on Network.framework that is wire-compatible with the Android app
- Built the Tmcars CRM app in Flutter for internal operations
Swift, SwiftUI, UIKit, AVFoundation, Realm, CarPlay, WidgetKit, Swift Testing, Flutter
iOS Developer — Team Campus
- iOS developer on Campus, a student super-app with a shared Kotlin Multiplatform core (4.3★ from 3,200+ ratings on the Russian App Store)
- Ship features in a UIKit app that consumes the shared KMP module (Ktor, SQLDelight, Koin, moko-mvvm) alongside the Android team
- Work on schedule widgets, onboarding, jobs, adverts and the Campus AI flow (Compose Multiplatform embedded in UIKit)
- Ran A/B tests through Firebase Remote Config and fixed analytics events that were double-counted across iOS and Android
- 300+ commits in the first year
Swift, UIKit, SnapKit, Kotlin Multiplatform, SQLDelight, Ktor, WidgetKit, Fastlane, Firebase
Android Developer — Selbi Consulting — Elog
- Built a native Android ELD (Electronic Logging Device) app for US truck drivers and fleet management
- Implemented FMCSA-compliant Hours of Service (HOS) logging, DVIR vehicle inspections, and log certification
- Integrated BLE (Bluetooth Low Energy) for real-time truck ECM data via the ELD hardware adapter
- Used Clean Architecture with Hilt DI, Room database, and Retrofit for a robust and testable codebase
Kotlin, Android SDK, BLE, Room, Hilt, Retrofit, Firebase, Google Maps API
Mobile Developer — KinesteX
- Built the KinesteX AI fitness trainer app natively in Swift (iOS) and Java/Kotlin (Android)
- Integrated Google Mediapipe for real-time pose detection and workout form correction
- Developed B2B SDKs for iOS, Android, Flutter and React Native, plus reference apps for partners
Swift, Kotlin, Java, Flutter, React Native, Mediapipe, Firebase
Selected projects
Aydym — Music and video streaming for Turkmenistan www.shahruh.site/projects/aydym
- Download manager: One queue for songs, HLS video and TV series.
- Release crash check: A 4-stage script: scan the archive for SwiftUI symbols newer than the deployment target, lint for dead #available checks and try! Realm, run the unit tests with one retry, then upgrade real app data from 2.7.11 on a simulator.
- Safe Realm migrations: A DEBUG harness seeds a library, upgrades it to the current schema and checks record counts, download states and files on disk.
Campus — Student super-app on Kotlin Multiplatform www.shahruh.site/projects/campus
- Kotlin in a Swift app: Five Xcode build configurations map to Kotlin debug and release builds, sealed classes become Swift enums through kswift, and the shared build runs as an Xcode build phase.
- Schedule widgets: Schedule and next-lesson widgets read the timetable through an App Group.
- Campus AI flow: Photo upload, analysis, error and result screens are written once in Compose Multiplatform and hosted in UIKit.
Skills
- Expert
- Swift, SwiftUI, UIKit, Combine, async/await, AVFoundation, Realm, Swift Testing, MVVM + Coordinators, Clean Architecture
- Strong
- WidgetKit, CarPlay, SiriKit / Intents, ActivityKit, Network.framework, Kotlin Multiplatform, Kotlin, Jetpack Compose, Firebase, Fastlane, CocoaPods, SPM, Alamofire, SnapKit
- Familiar
- Flutter, Dart, React Native, Expo, TypeScript, Java, SQLDelight, Ktor, Koin, Hilt, Room, BLE
- Tools
- Xcode, Instruments, Git, Fastlane, Firebase Crashlytics, App Store Connect, TestFlight, Android Studio, Gradle
Education
Applied Mathematics & Computer Science
Magtymguly Turkmen State University, 2019 – 2024
Languages
English (B2), Russian (B2), Turkmen (Native)