Rizky – React Native, Node.js, Typescript
Rizky is a Senior Mobile Engineer with deep expertise in React Native and TypeScript, complemented by native development experience in Kotlin and Swift. He has delivered complex mobile applications, demonstrating strong architectural skills, performance optimization, and a focus on UI/UX. He demonstrates strong passion and enthusiasm for mobile engineering, applying his skills thoughtfully to deliver reliable, high-quality apps.
9 years of commercial experience in
Main technologies
Additional skills
Direct hire
PossibleReady to get matched with vetted developers fast?
Let’s get started today!Experience Highlights
Senior Mobile Developer
A non-custodial crypto wallet with a blend of retro and 3D themes. The wallet allows users to fully control and store their own crypto assets generated within the app. It supports three blockchains, Bitcoin, Ethereum, and Solana, with customizable mainnet and testnet networks. Security is enforced through biometric authentication and passcodes, with all sensitive data encrypted and stored securely.
The entire wallet was built from scratch using ethers.js, bitcoinjs-lib, and solana/web3.js, with market data powered by the CoinGecko API.




- Setting up and initializing the project with a solid, maintainable, and scalable foundation
- Configuring blockchain networks for Bitcoin, Ethereum, and Solana
- Designing the core logic for efficient wallet address generation across supported chains
- Setting up both mainnet and testnet environments
- Implementing a robust derivation path strategy to support multiple wallets
- Building a multi-wallet and multi-address system
- Securing wallet access with passcodes and biometric authentication
- Ensuring smooth performance when loading tokens from the selected network using FlashList
- Building and implementing the UI to match Figma designs
- Integrating core logic while ensuring the app remained fast, smooth, and performant
Senior Mobile Developer
A social-style platform for sharing information about beauty products. Users can scan a product’s barcode to instantly receive detailed information, including risk and toxicity, allergens, and overall product quality. The UI is modern, minimalist, and easy to understand, making it accessible to everyone. Users can also review products and share insights from the products they’ve scanned to gain benefits within the platform.
- Setting up and initializing the project with a solid, maintainable, and scalable foundation
- Translating the Figma design system into the app using an atomic design pattern to ensure maintainability and scalability
- Implementing pixel-perfect UI based on Figma designs
- Building the product scanning feature with complex yet lightweight animations using React Native Skia and Expo Camera for barcode scanning
- Creating custom charts using Skia and D3
- Integrating APIs with React Query to ensure a robust data layer with effective caching and reusability
- Building Storybook for individual components
- Setting up and deploying builds for internal testers
Senior Mobile Developer
A project designed to help people who regularly go to the gym track their workout activities using only a smartphone, without the need for external devices. The app generates detailed data and metrics to accurately measure user progress. It was built using React Native and combined with a Unity engine layer under the hood. This was a highly complex project due to the integration of React Native with Unity.



- Building a quick MVP v1 prototype
- Setting up a solid, maintainable, and scalable codebase and infrastructure for both mobile and backend
- Implementing the v2 UI from Figma with pixel-perfect accuracy
- Integrating and bridging React Native CLI with Unity
- Optimizing memory usage and Unity lifecycle management to ensure clean cleanup, stable performance, and consistent 60fps
- Building custom UI components using React Native Skia for faster rendering and better performance
- Creating custom charts from scratch using Skia and D3
- Adding micro-animations and micro-interactions throughout the app
- Setting up Play Store and App Store configurations for internal QA and subscriptions
- Integrating RevenueCat and paywalls for the subscription system
- Setting up automated CI/CD build pipelines
- Creating separate environments for development, staging, and production
- Ensuring the app ran smoothly with strong overall performance
Senior Mobile Developer
It's an online food ordering service where users can watch the kitchen prepare their meals in real time and interact with the staff while waiting. The food is then delivered by partnered couriers who are registered and integrated with the app.



- Designed a scalable, maintainable, and robust architecture.
- Developed Storybook mode to allow developers to view isolated components.
- Implemented an atomic design pattern to centralize and maintain reusable components.
- Integrated the payment system.
- Delivered pixel-perfect implementation from Figma designs.
- Optimized app performance, including live streaming.
- Ensured efficient caching and smooth chat and voice interactions between users and vendors.
- Managed build distribution through Play Console and App Store Connect.
- Maintained clear and comprehensive documentation, including README files.
- Created separate development, staging, and production environments.
- Built and maintained the CI/CD pipeline.
Senior Mobile Developer
It's a project designed for a courier-style delivery service in Italy, enabling users to send items through trusted individuals.



- Engineered a scalable, maintainable, and robust architecture.
- Implemented Storybook to allow developers to inspect and test components in isolation.
- Developed an atomic design pattern to organize and centralize reusable components.
- Configured and connected the app’s payment functionality.
- Delivered pixel-perfect implementations from Figma designs.
- Optimized app performance and maintained a lightweight build.
- Integrated Mapbox SDK with React Native.
- Managed CI/CD pipelines using Bitrise for automated builds.
- Configured Play Console and App Store Connect for internal and external testing.
- Published the production app and managed separate development, staging, and production environments.
- Integrated Sentry for app monitoring and error tracking.
- Maintained clear and comprehensive documentation, including an informative README.
Senior Mobile Developer
It's a simulation app used to estimate energy output and lighting levels in a room. Its purpose is to instantly visualize all the information and costs needed for planning.



- Experimented with 3D integration in Expo React Native using Three.js.
- Developed a collision detection system to prevent overlapping rooms or objects.
- Implemented an “add more floor” feature to support multi-level room structures.
- Created a “stick to object” feature, enabling doors, windows, and roofs to snap to existing layouts.
- Performed backend-assisted calculations to generate actionable daily estimates and insights.
- Implemented offline mode for uninterrupted app usage.
- Built a save/load system using a custom file format for project storage and reopening.
- Distributed the app for internal testing and use.
Senior Mobile Developer
LastLove is a dating app with a concept that differs from most others. Users are required to answer a questionnaire, and the information is sent to the backend to be processed by a machine learning system that determines compatibility. Users must subscribe before they can start interacting with the matches selected by the system based on the data they provided and the ML processing.


For this short project, I was asked to migrate the existing Flutter app to React Native because the previous developer disappeared and did not provide the publishing keys needed for updates.
My responsibilities included:
- Refactoring the entire app from Flutter to React Native Expo
- Reconfiguring the Play Console store setup to replace the lost keystore with a new, secure one
- Converting the UI based on the Figma designs
- Integrating the API across all screens ( Firebase )
- Setting up the subscription system using RevenueCat
- Building and updating - deploy the app to replace the old Flutter version with the new React Native version
Senior Mobile Developer
It's a mobile app focused on NFT sales during the 2020–2021 period, when NFTs were at their peak of popularity. The app also allows users to swap coins and includes a built-in wallet system.



- Developed a solid, maintainable, and scalable architecture.
- Created a Storybook environment for easy visualization and testing of individual components.
- Introduced an atomic design pattern to centralize components and accelerate screen development.
- Optimized performance by preventing unnecessary re-renders and improving FlatList rendering for NFTs.
- Achieved smooth 60fps animations using React Native Reanimated.
- Configured multiple environments: development, staging, and production.
- Ensured pixel-perfect implementation of Figma designs on both Android and iOS.
- Managed the API service layer with clear separation of endpoints, queries, mutations, and domain logic.
- Integrated Web3 functionality, including wallet connections.
- Configured App Store and Play Store settings, managing deployments and internal testers.
- Distributed builds via TestFlight and Play Console.
- Built a CI/CD pipeline with Bitrise for automated builds.
- Maintained thorough and clear documentation, including an informative README.
Mobile Developer
It's an e-commerce platform for buying and selling vegetables and fruits in Indonesia. Users can place an order, and a courier or personal shopper will deliver the items to their address.

- Maintained and cleaned up the existing UI.
- Fixed previously reported bugs to improve app stability.
- Developed the seller app and revamped the UI to match updated Figma designs with pixel-perfect accuracy.
- Integrated Google Maps for enhanced location functionality.
- Connected the app to the new API.
- Ensured smooth app distribution across platforms.
- Managed CI/CD pipelines using Jenkins.
- Optimized performance to ensure smooth operation across all features.
- Added micro-animations and interactive elements for improved user experience.
- Integrated Indonesian payment systems.
Mobile Developer
Wijata Toyota is a special project for me because it was my first React Native application. It was originally built with Expo, but since Expo in 2018 wasn’t as capable as it is today, we eventually had to eject it and switch to the bare React Native CLI.
This mobile app was created to solve operational needs at a Toyota branch office in Padalarang, West Bandung, Indonesia. It functioned as a customer service tool, providing service care, credit simulations, and detailed information about available cars and ongoing promotions at the branch.



- Creating a maintainable and scalable project structure
- Converting Figma UI designs into the React Native mobile app
- Setting up push notifications using Firebase FCM
- Ensuring a smooth user experience on both iOS and Android
- Building a credit installment simulation calculator based on the selected car
- Building and deploying the app to both the App Store and Play Store until release