Position: Android Developer
Category: Android
English level: intermediate
Years of experience: 3

Head of Mobile department. I have developed more than 10 apps from scratch and not only. Also I have experience with projects planning and estimating, planning application architecture, meetings with customers, writing documentation, managing and planning team resources, mentoring.
OOP, SOLID, Design Patterns
• Languages:
Java, XML, Familiar with Kotlin.
• Android:
Android SDK, Android NDK, Cloud Messaging, Social networks APIs, Android Support Library, RxAndroid, Databinding, Retrofit, Dagger, Picasso, Glide, ButterKnife, EventBus, Google services APIs etc.
• Java Core:
Collections API, Exceptions, Multithreading, Generics, Reflection API.
• Payment systems:
PayPal, In-app Billing, Familiar with Stripe.
• Architecture:
MVC, MVP, MVVM.
• Databases:
SQLite, Realm.
• Version Control System:
Git.
• Web:
REST API, WebSockets, JSON.
• Build tools:
Gradle.
• Crash reporting tools:
Crashlytics, HockeyApp.
• Development tools:
Android Studio, IntelliJ IDEA, Eclipse.
• Methodologies:
Scrum, Kanban.
• Other:
Jira, Confluence.
Agile, professional management, well-established processes and of course I would like to work in a team.