Position: Lead Android Developer
Category: Android
English level: upper
Years of experience: 6

Oracle Certified Associate, Java SE 7 programmer
Oracle Certified Professional, Java SE 8 programmer
Google Certified Associate Android Developer

Leading the team of android engineers
Took part in development of fintech product, app has over 200k active installs
Blockchain exchange product
Several social applications was created from scratch
Product, startup, outsource jobs experience
Research & implementation of scalable architecture in android app
Agile reaction to changes & ability to develop the structure of the app to support it
Automation, setup ci, create scripts for build & deployment
 
open source library with over 2,5k stars
I have taken part in development of quite different android applications by purpose. There are social, fintech, navigation, gallery, sensors and 3rd-party hardware based apps. 
Strong knowledge of java core, java 8 api’s
Strong knowledge of kotlin as my preferred language for android development
Strong knowledge of android sdk
Layer/Module/Feature module based application architecture
Preferred and created applications with layers based on dependency injections frameworks (Dagger2), MVP/MVVM structure pattern for presentation layer, rxJava and architecture in maximum compliance with SOLID principles. OOP with using design patterns. I try to find the best practice for each concrete task. Periodic review and refactoring of own code.
I build layers based on android clean architecture. 
Knowledge of native components in android application & lifecycle. Activity, fragment, view, loader, notifications, broadcasts, content providers, service usage purposes. 
Client-server REST-ful JSON data sharing, network layer based on retrofit, httpurlconnection, volley.
Data management. Have worked with filesystem, shared prefs, sqlite database through sqlite requests or with using any of ORM’s like GreenDao or Realm, content providers, cursors & loaders.
I have covered code with unit, integration & functional tests. I use junit4/5, mockito, mockk, espresso, robolectric frameworks. 
I am able to provide implementation for any designer’s spec inspired by material design guidelines with androidX material library usage, data-binding integration, custom view animations/screen transitions, design library, constraint layout. Created custom views and custom layout manager for RecyclerView. 
My current role is a leading over a team of android developers and as a technical engineer at the same time. I take part in elaboration, backlog grooming, planning, task management, release deployment  stages of a product. Have conducted the junior/middle/senior level interviews
Looking for a team with the skilled management, maintain & progressive business processes, new interesting challenges, nice office with fresh air and a lot of sunlight..