Position: Middle+ Android developer
Category: Android
English level: intermediate
Years of experience: 2.5

Work experience:
09.2016 - 12.2017
Worked as Junior Android developer.
My responsibilities were: creating Android client - server apps from empty project to full functionality(UI layouting, creating client code, fixing bugs, creating integrational and unit tests), refactoring and rewriting existing projects, creating libs for internal projects. Was
attending SCRUM meetings, communicating with product owner. Developed ERM type app, Costless app.

01.2018 - now
Worked as Middle Android developer.
My responsibilities were: ​ developing android crypto email client for company service, full rework of VoIp crypto messenger.
Professional skills and knowledge:
 Android: activities, fragments, services, broadcast receivers, notifications, Wifi, BT, telephony Api, custom view, NDK, Material design, UI design experience, Architecture components, Gcm, Firebase, Fabric crash report system, ACRA, RxAndroid(1,2), Retrofit2, Dagger2, some other 3d party libs. (4 years of own experience and 2,5 years of commercial experience)
 Java: Java core, generics, concurrency, basic JNI, Java Annotation Processing Api, JavaPoet, JDBC, Swing, RxJava(1,2), Guava, jUnit. (4 years of own experience and 2,5 years of commercial experience)
 Scala: Akka, Scala core, SBT-Android plugin, PlayFramework. (around 2 month of own projects experience)
 Kotlin: around 6 month of own projects experience, KotlinPoet.
 SQL DB: MySQl, Oracle.
 Social: Google, VK Api, Facebook Api.
 IDE: Android studio, Intellij Idea, Mono, Visual studio.
 OS: Linux, Windows.
 VCS: Git (Github, Bitbucket)
 Other: C++, Html, UML, XML, Json, patterns GoF, SOLID, HTTP, REST, Agile.
A competitive and rewarding salary and benefits package, as well as an intellectually and creatively stimulating work environment and flexibility.