Position: Android Developer
Category: Android
English level: upper
Years of experience: 8


1.
Description :
    The main feature of the app is to control the TV via WIFI. Streaming audio from the TV to the device, watching movies on the device. The application has over 10 million installations.
Responsibility :
    Updating UI and implementing video player logic.
Technologies :
    Kotlin, Java, MVVM, WebSocket, ExoPlayer

2.
Description :
    Wireless alarm and communication solutions via DECT/WIFI network protocol. The solution is based on Custom Android Firmware(AOSP). 
Responsibilities :
    Implement install/remove/update android application via admin page; Implement remote firmware update; Implement remote android setting control via the admin page; Update message communication via DECT/WIFE protocol; Update call communication via DECT protocol; Update video streaming from the security camera; Update BLE indoor position;    
Technologies :
    AOSP, Reflection, SSL Socket, Java, SQLite, WIFI, VLC. 

3.
Description :
    Movie-watching Android TV application. The main application feature is the navigation method that works via the custom-made map. Also, the application has a customized remote control as part of the overall user experience. It allows users to browse content through pointing, zooming, and panning interaction.
Responsibilities :
    Developing a custom map based on SurfaceView; Implementing map movement, focus on the movie poster; Zoom in/out between layers, tile animation; Implementing cursor overlay view with a fully custom cursor; Drawing cursor on mouse and keyboard/pad event; Emulating and handling click, long click, focus, panning, and drag events; Implementing speech-to-text search, and speech-to-text animation.
Technologies :
    Android SDK, Kotlin, MVVM, Koin, Coroutine, SurfaceView, Canvas

4.
Description :
    Mobile app for marching training with a fully custom map 
 engine. 
Responsibilities :
    Implement base project architecture; Create a custom map based on SurfaceView; Implement a simple graphic editor base on SurfaceView; Implement a pdf document generator
Technologies :
    Android SDK, Java, Kotlin, Graphic, DI, Rx2 Java, Realm, Canvas, SurfaceView