Skip to content

Erkhaan Struchkov

@erkhaan-struchkov

iOS Developer, Swift and Mobile Payments

I'm an iOS developer who likes digging into what makes apps dependable, from payment flows and authentication to tracking down memory leaks. I also worked on apps used by more than 30,000 people.

Career

Experience: 4 years

Experience

iOS Developer

Freedom Pay

Freedom Pay provides merchants with online and in person payment processing, payment gateway services, and tools for managing transactions in multiple markets.

Nov 2024 — Jan 2026

Built payment SDKs and production payment flows, and improved app architecture, networking, concurrency safety, and developer documentation.

• Designed and evolved a resilient REST networking layer (URLSession, Moya, Alamofire, Codable) featuring centralized error handling, signed requests, payload encryption, and real-time transaction state synchronization. • Established a reusable Design System across SwiftUI and UIKit (Auto Layout) with atomic design tokens and seamless UIKit–SwiftUI interoperability, enforcing strict Clean Architecture and MVVM+C boundaries.

iOS Developer

Air Astana

Air Astana is Kazakhstan's flag carrier and largest airline, operating domestic and international passenger flights from its hubs.

Jan 2023 — Oct 2024

Reduced login latency by 80%, refactored a legacy iOS codebase, and worked on authentication, Flutter integration, and release automation.

• Proactively identified and resolved a critical authentication bottleneck, reducing OAuth2 / Keycloak login latency by 80% by profiling runtime and network layers with Instruments (Time Profiler) and Postman. • Engineered reliable authentication token management, local caching and persistence (Realm, UserDefaults), and Firebase Remote Config feature toggles for dynamic client configuration and safe rollouts.

iOS Developer

inDrive

inDrive is a global mobility and urban services platform, best known for ride hailing that lets riders and drivers agree on fares.

Oct 2021 — Jan 2023

Built and released features for two apps with 30,000+ active users, and improved debugging, memory management, and app integrations.

• Owned features end-to-end from product and UX design collaboration through App Store release for high-load apps DoskaYkt and EdaYkt (30,000+ active users) using Swift, UIKit, and Auto Layout. • Built a UDF-based internal debug menu on my own initiative to inspect state and validate edge cases on-device, significantly accelerating QA and developer verification cycles. • Eliminated critical production memory leaks and retain cycles (ARC) monitored via Firebase Crashlytics, and integrated the 2GIS SDK, REST API networking (URLSession), and APNs push notifications.

Education

Specialist, Information Security of Telecommunication Systems

Siberian State University of Telecommunications and Informatics

2015 — 2021

Skills

SwiftObjective-CC/C++ (Interop)DartUIKitSwiftUIUIKit–SwiftUI InteropAuto LayoutClean ArchitectureSOLIDMVVM+CUDFNeedleSwinjectTuistXcodeGenURLSessionREST APIOAuth2Moya