Position: Android Developer
Category: Android
English level: upper
Years of experience: 5


About myself:

I've been developing native applications for 3+ years in Java and Kotlin. Developed many applications in various fields. Created a lot of custom solutions. Also developed backend with Google Cloud Platform in Kotlin and TypeScript.

I love to create products and participate in this process from start to finish, always learning and looking for new opportunities for professional growth analyzing and optimizing all work processes. Able to design the project architecture from scratch and support existing ones.
I always think about the user experience and the meaning of the product. 

Skills and technologies:

- Kotlin, Java , Android SDK, TypeScript (Beginner), Ruby (Beginner), App Engine.
- Design Patterns, Clean Architecture, Coroutines, Architecture Patterns: MVP, MVVM.
- Dependency Injection
- Dagger, RxJava, Retrofit, OkHttp
- Google Services (Maps, Geolocation)
- Google Cloud Platform & Firebase (Data Storage, Firestore, Dinamic Links, Cloud Functions, Cloud messaging, App Engine)
- ConstraintLayout, MotionLayout, Custom views (Canvas), Glide
- SQLite, Room, Realm
- Jetpack (ViewModel, Navigation, LiveData, Lifecycle, DataBinding)
- Unit Tests
- Payment systems