Position: Technical Lead, React Native Engineer
Category: Lead
English level: upper
Years of experience: 9

9+ years of professional development. Have been working in teams as well have had projects where I was as a single developer. The project types I was involved in are IoT, Live Streaming, Health Care, Social Networks, Smart Home domains.

Have worked on different challenging tasks like:
 - implementing custom media protocol;
 - implementing adaptive video quality algorithm based on the bandwidth throughput;
 - implementing custom communication protocol with IoT device based on BLE;
 - rewrote the critical service in order to handle the high load in terms of providing face recognition solution;
 - implementing core network layer for client-backend communication based on WS;
 - voice assistants integration into an app;
 - etc.

Had various challenges in team leading and mentoring like:
 - controlling the process of reducing team bus-factor;
 - reveal and define the main priorities for the team;
 - took part in the team restructuration;
 - lead the communication and integration processes with the partners;
 - etc.
Languages, methodologies:
Kotlin
Javascript/TypeScript
Java, Concurrency, Collections
OOP/OOD
MVC/MVP

React Native:
React
Redux
Redux-Saga
React Navigation
React Native Navigation
CodePush
feature-sliced

Android:
Android Core, NDK
Retrofit, OkHttp, GSON, Jackson
Picasso, Glide, UIL, Fresco
Google IAB V3, Amazon AIP v2
RxJava, RxAndroid
GreenDao, ActiveAndroid, SQLite, DBFlow(basic)
SQL
Dagger 2
Google Maps, Facebook, Twitter, G+
BLE
JUnit, Mockito

Analytics tools:
Crashlytics
Google Analytics
Firebase Analytics

Basic knowledge of reverse engineering

Tools:
IDE: VSCode, Android Studio, IntelliJ IDEA, Visual Studio, WebStorm, CLion
Project Setup: Gradle, Maven (basic), Metro bundler
Source control: Git
Looking for an interesting project, grow up in the different non-development areas.
Looking for possibility to lead the team.