Position: Mobile Team Lead / iOS Team Lead / Android Team Lead
Category: iOS
English level: fluent
Years of experience: 6


I am Mobile Team Lead with strong team working and risk management skills, am hardworking, and always paying huge attention to details.
More than 6 years of real experience in the IT industry.

Quality is the main focus of my work and I'm always trying to do my best to meet clients' expectations.

I started my career as an Android developer and worked my way up to Lead Android Developer, then learned Swift and switched to iOS development.
Over time I was promoted to the position of Mobile Team Leader (iOS + Android) and faced a lot of challenges in team management and technical solutions, which I successfully overcame.
So no one challenge can stop me.

General skills:
- SOLID, DRY, KISS
- OOP Patterns
- MV(x) patterns (MVC, MVP, MVVM)
- Clean architecture
- Git
- Continuous Integration
- SQL
- Designing and implementing custom UI components

iOS skills:
- Swift
- Swift Concurrency, RxSwift
- Multithreading: GCD, Operation
- Interface Builder, Auto layout, UIKit, beginner in SwiftUI
- Push notifications, Deep linking
- MapKit, GoogleMaps
- LLDB

Android skills:
- Java, Kotlin
- Coroutines, RxJava
- Android SDK, Android User Interface Guidelines
- AAC (Lifecycle, WorkManager, Navigation, Room)
- Jetpack Compose
- Dependency injection (Koin, Kodein, Dagger 2)
- SQLite, Room, Realm
- Firebase services
- JUnit, Mockito