Available

Dias

Senior Front-End Developer

Georgia ๐Ÿ‡ฌ๐Ÿ‡ช
English (C1)
Interview

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

Main technologies
React NativeFlutterJavaScriptTypeScriptReactDartSwiftReduxFirebaseMongoDBPostgreSQLGoogle Places APIGoogle MapsAxiosJestSentryHTML5CSS3GitAgile
Roles
Mobile DevelopersFront-End

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
Didn't find the right engineer?All available engineers
Flag icon

U.S.-Based

Discuss Your Project

This is a no-pressure, 30-minute conversation. We will talk through what you are building, identify risks or unknowns, and outline what it would take to do it right.

Certificates

Let's build together.

Talk with a senior engineer about your product idea, architecture, and what it would take to build it.

Upload File
Dias โ€” Senior Front-End Developer | SoftDoes