Position: Android developer
Category: Android
English level: intermediate
Years of experience: 1.5


Video streaming Netflix-like application. Has video on demand, Live Tv & Tv Guide. Built for mobile and TV (including Amazon Fire Tv)
Stack of technologies: Kotlin (100%), Android Jetpack (LiveData, ViewModel, Room, WorkManager), Paging3, MVVM pattern, Dagger2, OkHttp, Retrofit, RxJava2, Kotlin Coroutines & Flow, ExoPlayer, VLC lib, Fetch2 for downloads, Media3, Glide, Firebase (Messaging, Crashlitics, Analytics)
Built Tv guide view for TV from scratch
Migrated from custom paging to paging 3 with room caching
GoogleChromcast-like settings company internal library for android TV
Modularization. Extracting features to feature-modules, di scoping
Bug fixing, implementing new features, introduction of new technologies, implementing design with Figma

NDA (2.5 months) - from scratch
Audio streaming application based on another app
Complete redesign with Figma
I don't want to build "one-week" apps, without the following support and improvements. Also, hate fuzzy tasks