I am a highly experienced React Native developer with a solid background in JavaScript ES6+, TypeScript, and the React ecosystem. With 6 years of expertise in React, React Native, and Redux, including extensive knowledge of Redux Thunk, Toolkit, and Saga, I am proficient in building scalable and performant mobile applications. Additionally, I have hands-on experience with Mobx, Zustand, Apollo GraphQL, REST API integration, and testing using Jest and RN-testing-library for 5 years, making me a versatile and well-rounded developer.
Project description: Closed social network for succesful businessmen where they can discuss their business ideas in chats and live streams, share their live in profile boards and follow the news from rich people world.
Responsibilities/achievements: Participate in full project developing lifecycle, from zero to release into production. Developing live chat feature, implemented live broadcasts, wrote business logic, created responsive screens layout for different device sizes, including tablets/Ipads.
Stack: React Native Expo, Mobx, Mobx Lite, Apollo GraphQL, Jest, Typescript, React Navigation, Reanimated. PHP, PosgreSQL. Git, GitLab, Firebase Cloud Messaging, Jira
Project description: Developing mobile application for Swedish students from little towns to help them find people for coliving in hostels/apartaments and relocate to Stockgolm. They can pay for hostel, but for water and electricity only when use.
Responsibilities/achievements: Continued mobile app development. Added missing screens according to design, state manager, implement all business logic from scratch, participated in scrum meetings. Connected Stripe as payment system.
Stack: Mobile - React native cli, Apollo GraphQl, Redux, Redux thunk, Typescript, Stripe, react-native-elements, react-native-camera, React Navigation.
Project description: Mobile app for managing and helping drivers to pickup/dropoff/delivering vehicles. There are 3 roles - driver(can take orders, take and send photos of vehicles after pickup/dropoff, close orders), dispatcher(can manage drivers and their orders/loads, track their current geolocation on map, pay them after each order) and admin(have access to everything)
Responsibilities/achievements: Preparation for technical requirements, mobile development on React Native, implementing and supporting native modules, participated in scrup meetings, bug fixing, feature implementing, covering with tests, connecting Typescript, Stripe, Amazon S3 storage, Google Maps, user backgroung geolocation etc. Refactored existing app and improve it's performance to 25%.
Stack: React Native cli, REST API, Javascript, React Query, Redux, Redux Saga, Typescript, Jest, React Navigation, Reanimated. Stripe, Amazon S3 buckets, AWS, Google Maps.