Within more than 3 years I'm involved in Android development. One of my main skills is to create professional, responsive, intuitive mobile applications for Android. I do my work with the full dedication and strive for excellent quality
- Good understanding of Java and Kotlin, concepts (oops, collections and multithreading)
- Experience with Android Architecture Components and MVVM pattern
- Experience working with different versions of Android API, and how to deal with different screen sizes
- Familiarity with RESTful APIs to connect Android applications to back-end services (Retrofit, OkHttp)
- Experience with offline database storage (Sqlite, Room)
- Android SDK (Fragment API, Service API, BroadcastReceiver, Job Scheduler API, WorkManager API)
- Image processing (Picasso, Glide)
- JSON serialization/deserialization (moshi, gson)
- Google Play Services (Maps/Places, Location, GCM, AdMob/DFP)
- Firebase (Auth, Database, Notifications, Analytics, Crash Reporting etc.)
- Social networks (Facebook SDK, Twitter SDK, Instagram SDK, Vkontakte SDK,)
- Proficient understanding of code versioning tools, such as Git
- Strong knowledge of Android UI design principles, patterns, and best practices (Support libraries, Custom views, Custom themes/styles)
- Experience with Day/Night mode