Short bio
A skilled React Native and Flutter developer with 6+ years of extensive experience in creating high-performance, cross-platform mobile applications. Known for leveraging state management tools like Effector, Redux, Flutter-Riverpod, and Flutter-Bloc, he consistently delivers optimized, responsive applications. His proficiency in React hooks, custom hooks, and the React Native Reanimated library enables him to create smooth, efficient animations that elevate user experience. With a solid foundation in native iOS development through a completed Swift course, he has a keen understanding of platform-specific behaviors, enhancing his cross-platform development capabilities. His adaptability, strong collaborative skills, and commitment to performance improvements make him an asset in any development team.
Tech stack
Work experience
- React Native Developer04.2022 - present
Key React Native developer
Responsibilities:- Flutter developer
- Code review and bug fixing
- Performance optimization
- Enhanced the functionality of a calling and chat application using TypeScript, incorporating the PJSIP library to efficiently manage calls and ensure seamless communication
- Implemented the MVC pattern in application to organize and manage complex codebases efficiently
- Utilized the Effector state manager to implement a robust, well-structured model, optimizing UI components for performance. Leveraged React hooks to streamline component logic and enhance user experience.
- Engineered advanced gesture controls, including:
- Recording and sending voice messages with an intuitive flow similar to Telegram and WhatsApp. Implementing pinch-to-a company functionality with custom wrapper components, enabling smooth zooming, double-tap interactions, and dynamic image viewing.
- Developed native code within React Native application to extend capabilities and ensure high performance across platforms
- Integrated and managed a wide range of third-party libraries and SDKs, such as RN-Firebase and Sentry, to enhance app functionality and reliability
- Utilized react-native-keychain to securely store user login credentials, streamlining re-authentication and enhancing user convenience
- Experience with CallKit and PushKit:
- Configured the retrieval of the VoIP token in the native part of the application and the delivery of VoIP pushes to the app
- Set up a native call screen to handle incoming and outgoing calls, ensuring the app behaves similarly to the standard iOS Phone app
- Advanced level of using the Riverpod Flutter library:
- Optimized provider and widget rebuilds using the library's mechanisms, enhancing the application's performance
- Designed a robust architecture for app features communication by adding providers listeners, ensuring the app remains reactive and works seamlessly
- Configured Firebase Cloud Messaging (FCM) for receiving and handling push notifications across multiple platforms, ensuring smooth integration with the app's notification system
- Created the full network communications layout using Flutter-http library, including user authentication, JWT token storage, and a seamless single-token update using dart Completer mechanism to ensure all simultaneous network requests receive the same auth-token
- Implemented application versioning using flavors, including:
- Handling flavor-specific configurations during testing and deployment
- Managing secrets and assets based on the active flavor
- Storing and utilizing a company service settings and Firebase configurations for each version of the app
- React Native Developer08.2021 - 04.2022
Key React Native developer
Responsibilities:- Code review and bug fixing
- Optimized app performance and ensured seamless user experience
- Developed a feature-rich map interface using a company Maps API to display station and car wash locations
- Built a secure network communication setup with Axios, including JWT authentication and single-token updates for concurrent requests
- Enhanced performance with FlashList for large lists, optimized animations with React Native Reanimated and Gesture Handler, and improved UI responsiveness using React hooks
- Created reusable components, implemented layouts from designs, integrated third-party APIs, and collaborated with QA and backend teams



