Position: React Native Developer
Category: JavaScript
English level: intermediate
Years of experience: 2

- app refactoring from Redux architecture to MVVM architecture;
- added DB cache to the app using Room library, after that the interface responsibility was significantly increased, because a data is received from DB first and after that from network;
- developed logic of updating the ui for fast changing data provided by WebSockets;
- developed the chat using Long-polling.
I have 5 years of Android native development experience and I've been working as a freelance React Native developer for the last 2 years.

React Native technologies:
hooks;
redux, reduxjs/toolkit, redux-thunk;
react-navigation;
react-native-video, react-native-track-player;
react-native-iap, google login, apple login;
react-native-firebase analytics, dynamic links, messaging;
react-native-svg, react-native-reanimated, themes;
native modules;
publishing and supporting apps on Google Play, App Store and App Gallery.
I like new technologies that improve an app development and are better then old technologies.