Egor Nesterenko
@egornesterenko
Middle iOS/KMP developer
What I'm looking for
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
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
Санкт-Петербургский государственный горный университет
Bachelor, Energy and Industrial Electronics
Bachelor's degree in Energy and Industrial Electronics from Saint Petersburg Mining University.
Tech stack
Software and tools used professionally
Availability
Location
Authorized to work in
Skills
Interested in hiring Egor?
You can contact Egor and 90k+ other talented remote workers on Himalayas.
Message EgorGet 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!
