Konstantin Smirnov

IOS Engineer

Moscow City, Russia4 yrs 3 mos experience
Highly Stable

Key Highlights

  • Expert in Kotlin and Android development.
  • Proven track record in optimizing application performance.
  • Strong background in Clean Architecture and MVVM.
Stackforce AI infers this person is a Mobile Application Developer with expertise in logistics and enterprise solutions.

Contact

Skills

Core Skills

KotlinAndroid Sdk

Other Skills

Kotlin CoroutinesFlowMVVMClean ArchitectureRetrofitOkHttpRoomJetpack Navigation ComponentJetpack ComposeDagger2HiltGitGradleJUnitMockito

Experience

4 yrs 3 mos
Total Experience
2 yrs
Average Tenure
2 mos
Current Experience

X5 tech

Android Platform Engineer

Mar 2026Present · 2 mos · Remote

KotlinAndroid SDK

Ооо "сигма"​

Android Engineer

Aug 2022Jan 2026 · 3 yrs 5 mos · Moscow City, Russia

  • Developed a mobile application for field employees who previously worked with paper-based work orders. My responsibilities included developing and enhancing screens and business logic (work lists/details/statuses), REST API integration, local data storage, bug fixing, and refactoring.
  • Project:
  • Enterprise Android application for a government client in the energy sector — JSC "MOESK". The app automated task assignment, address management, meter handling, and field work results tracking.
  • Tech Stack:
  • Kotlin, Android SDK (Lifecycle, Components), Kotlin Coroutines + Flow, MVVM, Clean Architecture, Retrofit (REST/HTTP/JSON), OkHttp, Room (SQLite), Jetpack Navigation Component, Jetpack Compose, XML (layouts/components), Dependency Injection (Dagger2/Hilt), Git, Gradle, JUnit, Mockito, Espresso
  • Key Achievements:
  • Reduced APK/Bundle size to speed up installation and updates in the field and lower device memory requirements
  • Decreased production defects by implementing unit tests for core business logic and regression tests for critical scenarios (JUnit/Mockito), ensuring safer releases
  • Improved performance and stability of work list screens by optimizing data loading/updates and async chains (Flow/Coroutines), reducing lag on low-end devices
  • Reduced battery consumption caused by background syncs and services
  • Cut typical field operation time by implementing local caching and data synchronization (Room, Retrofit, Coroutines), keeping the app functional with unstable internet connectivity
  • Built a reliable sync mechanism for task progress, eliminating data loss during offline work and conflict resolution
  • Implemented offline document signing using digital signature (JCP)
KotlinAndroid SDK

Сдек

Android Developer

Dec 2021Aug 2022 · 8 mos

  • Developed and maintained key user flows, API integration, stability and performance improvements. Participated in architecture design, code reviews, and release preparation.
  • Product:
  • Android application for CDEK (logistics/delivery): user flows for creating and tracking shipments, statuses, addresses/pickup points, and order communications. High-traffic consumer product with frequent user interactions.
  • Team:
  • Cross-functional product team of 12–15 members (Android + Backend + QA + Analytics/PM/Design), sprint-based workflow, regular code reviews.
  • Tech Stack:
  • Kotlin, Android SDK (Lifecycle, Components), Kotlin Coroutines + Flow, MVVM & MVI, Clean Architecture, Retrofit (REST/HTTP), OkHttp, Room (SQLite), CI/CD, Jetpack Navigation Component, Jetpack Compose, XML (layouts/components), Dagger2, Hilt, Koin, Git, Gradle, JUnit, Mockito, Espresso, Profiling/memory leak detection (performance, stability)
  • Key Achievements:
  • Improved team development quality through regular code reviews, tech debt tracking, and enforcing consistent code style and readability
  • Accelerated release cycles by implementing and extending CI checks for faster delivery
  • Solved complex UI challenges by building reusable and custom UI components (Compose) and adapting screens for various devices, improving interface consistency and reducing code duplication
  • Optimized key screens (shipment lists/details): reduced initial load and data refresh time by optimizing async chains (Coroutines/Flow) and UI updates, improving app responsiveness
  • Enhanced code maintainability and feature delivery speed by restructuring functionality across layers (Clean Architecture + SOLID) and unifying screen logic (MVVM/MVI), reducing implementation time for typical changes
  • Reduced network errors in user flows by 12.5% by implementing a unified error handling and retry layer and aligning API contracts with the backend team (Retrofit/OkHttp), improving operation success rates under unstable network conditions

Stackforce found 100+ more professionals with Kotlin & Android Sdk

Explore similar profiles based on matching skills and experience