Skip to main content
Egor NesterenkoEN
Looking for a job

Egor Nesterenko

@egornesterenko

Middle iOS/KMP developer

Russian Federation
Message

What I'm looking for

I'm looking to deepen my KMP and SwiftUI expertise, grow as a cross-platform developer, and contribute to scalable mobile products with strong architecture, testing, and close collaboration across development, design, and backend teams.

An experienced mobile developer with a deep knowledge of iOS and Kotlin Multiplatform development. I have successful experience in creating scalable applications in e-commerce and B2B, from architecture to implementation of complex modules. I specialize in dynamic interfaces, state management and platform integration. I can interact with the development team, designers and back-end developers.

iOS development (UIKit)

Main project: E-commerce application with loyalty system (client-server)

Key implemented modules:
- Basket and catalog: full-featured screens with delivery and self-release options in multiple parts of the app
- Payment system: REST API integration for payment of goods, subscriptions and certificates
- Notifications: Set up and support push/rich push notifications and navigation within the app via push
- Deep linking: implementation of navigation within the app through links
- Delivery Calendar: Build from scratch a fixed calendar with the choice of available dates and times
- Geolocation and addresses: integrate Google Maps API to get addresses by text input and coordinates, work with map to select delivery point

Technical stack:
- Architecture: MVVM-C
- UI: UIKit, SnapKit, AutoLayout
- Network: URLSession
- Databases: SQLite (offline functionality)
- Reactive programming: Combine
- Dependency Injection: Needle
- Testing: Unit tests and UI snapshot tests (Swift Testing)
-Mapping and Geolocation: MapKit, CoreLocation, Google Maps API
- Package Management: Swift Package Manager

Application architecture:
- All application logic is based on the server response (dynamic plug-in activation, timings, UI configuration)
- Full offline configuration via SQLite

Kotlin Multiplatform development

Project: Migration of Android Monolith to KMP

Main tasks:
- Configure iOS Targeting for Project KMP
- Build a feature in Jetpack Compose
- Convert existing screens to standalone modules and update the design
- Implement platform-specific features for iOS
- Debug and troubleshoot migration to UI and project business layers

Technical stack:
- Architecture: Module-based with MVVM
- UI: Jetpack Compose, Paging
- Dependency Injection: Koin
- Databases: Room
- Testing: Unit and UI tests

Experience

Work history, roles, and key accomplishments

MO
Current

iOS Developer

Mobint

May 2023 - Present (3 years 3 months)

Developed and maintained major modules of an e-commerce app with a loyalty system, including cart, catalog, payment, notifications, deep linking, and a custom delivery calendar. Integrated Google Maps API for address and location features, and implemented offline functionality using SQLite.

Education

Degrees, certifications, and relevant coursework

Санкт-Петербургский государственный горный университет logo

Санкт-Петербургский государственный горный университет

Bachelor, Energy and Industrial Electronics

Bachelor's degree in Energy and Industrial Electronics from Saint Petersburg Mining University.

Get matched with your dream remote job

Sign up now and join over 250,000+ remote workers who receive personalized job alerts, curated job matches, and more for free!

Sign up
Himalayas profile for an example user named Frankie Sullivan