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

I have over 7 years of experience as an engineer. During the last almost 4 years I have been working Android software engineer developing various programs for mobile phones and tablets. Last few years actively working with Flutter.

Capable of working on a team or individually. Often communicate with customers. I'm familiar with functionally reactive and object-oriented programming. Experienced in the usage of problem-solving, complexity analysis, design patterns, data structures, and debugging.

I like to work with hardware (BLE, Bluetooth, Wi-Fi, Android OTG) and custom animations and views. I have worked with Kotlin JS (HTML/CSS) and Arduino.
Programming languages: java, kotlin, dart.
IDE: Android Studio, IntelliJ IDEA, Eclipse.
Patterns: MVC, MVP, MVVM, BLoC.
Technologies: JUnit, REST API, HLS, Adaptive Video Streaming, Serial USB, Bluetooth, RxJava 2, RxAndroid, Dagger2, ExoPlayer2, Android Architecture Components, ContentProvider, SQLite, Realm, Kotlin Coroutines, Kotlin Multiplatform (experience with IOS native development), Android TV third libraries.
I have experience with the integration of social networks and worked with custom layouts (including jetpack compose). Using Google Maps, Google Places, Firebase features (push notifications, database, remote config, crashlitycs, etc.), AdMob, and push notifications.
Experience with Arduino.
Experience with Flutter.
I want to work on interesting projects in friendly team.