Portfolio Download PDF

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

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)