Logo
Rizky – React Native, Node.js, Typescript, experts in Lemon.io

Rizky

From Indonesia (UTC+7)flag

Mobile Developer|Senior
Lemon.io stats
2
offers now 🔥

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
Beauty
Construction
Cryptocurrency
Healthcare
Healthtech
Machine learning
Social impact
Social media
Transportation
Travel
Subscription
Mobile apps
Simulation software
Web3
Main technologies
React Native
8 years
Node.js
8 years
Typescript
6 years
Additional skills
Kotlin
SwiftUI
GCP
Expo
React
Redux
React Query
PostgreSQL
Figma
Supabase
Tailwind CSS
REST API
OpenAI
Swift
Redux Toolkit
Firebase
Direct hire
Possible
Ready to get matched with vetted developers fast?
Let’s get started today!

Experience Highlights

Senior Mobile Developer
Jul 2025 - Sep 20251 month
Project Overview

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.

Project gallery:
Portfolio example for Icarus Wallet by Rizky
Portfolio example for Icarus Wallet by Rizky
Portfolio example for Icarus Wallet by Rizky
Portfolio example for Icarus Wallet by Rizky
Responsibilities:
  • 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
Project Tech stack:
React Native
React Native CLI
Expo
Ethers.js
web3.js
Solana
Bitcoin
Storybook
React Query
REST API
Senior Mobile Developer
Oct 2024 - Apr 20255 months
Project Overview

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.

Responsibilities:
  • 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
Project Tech stack:
Expo
React Native
React Native CLI
Zustand
Axios
React Query
REST API
Storybook
Firebase
Senior Mobile Developer
Dec 2023 - Sep 20248 months
Project Overview

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.

Project gallery:
Portfolio example for Momentum by Rizky
Portfolio example for Momentum by Rizky
Portfolio example for Momentum by Rizky
Responsibilities:
  • 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
Project Tech stack:
Unity
React Native
React Native CLI
Zustand
C#
Java
Objective C
Axios
React Hooks
Storybook
REST API
Firebase Cloud Messaging
Senior Mobile Developer
Jan 2023 - Dec 202311 months
Project Overview

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.

Project gallery:
Portfolio example for Streameats by Rizky, Senior Mobile Developer
Portfolio example for Streameats by Rizky, Senior Mobile Developer
Portfolio example for Streameats by Rizky, Senior Mobile Developer
Responsibilities:
  • 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.
Project Tech stack:
Expo
React Query
AWS
Zustand
Sentry
Twilio API
EAS
Senior Mobile Developer
Dec 2022 - Aug 20237 months
Project Overview

It's a project designed for a courier-style delivery service in Italy, enabling users to send items through trusted individuals.

Project gallery:
Portfolio example for Carrywise by Rizky
Portfolio example for Carrywise by Rizky
Portfolio example for Carrywise by Rizky
Responsibilities:
  • 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.
Project Tech stack:
React Native
React Native CLI
React Query
Storybook
Axios
Bitrise
Sentry
Senior Mobile Developer
Oct 2021 - Sep 202211 months
Project Overview

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.

Project gallery:
Portfolio example for iRet by Rizky
Portfolio example for iRet by Rizky
Portfolio example for iRet by Rizky
Responsibilities:
  • 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.
Project Tech stack:
Three.js
Expo
EAS
Redux Toolkit
REST API
React Query
Senior Mobile Developer
Aug 2021 - Oct 20212 months
Project Overview

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.

Project gallery:
Portfolio example for LastLove by Rizky
Portfolio example for LastLove by Rizky
Responsibilities:

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
Project Tech stack:
Expo
EAS
React Query
Axios
Machine learning
Firebase
Firebase Cloud Messaging
Firebase DB and Storage
Senior Mobile Developer
Oct 2020 - Jul 20219 months
Project Overview

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.

Project gallery:
Portfolio example for Carbon by Rizky
Portfolio example for Carbon by Rizky
Portfolio example for Carbon by Rizky
Responsibilities:
  • 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.
Project Tech stack:
React Native CLI
React Native
React Query
Ethers.js
web3.js
Redux Toolkit
Storybook
Bitrise
Mobile Developer
Jan 2020 - Sep 20208 months
Project Overview

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.

Project gallery:
Portfolio example for Segarmart by Rizky
Responsibilities:
  • 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.
Project Tech stack:
Expo
Redux
REST API
Storybook
Axios
Jenkins
Mobile Developer
Dec 2017 - Sep 20188 months
Project Overview

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.

Project gallery:
Portfolio example by Rizky
Portfolio example by Rizky
Portfolio example by Rizky
Responsibilities:
  • 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
Project Tech stack:
Expo
Axios
EAS
React Native CLI
React Native

Education

2020
Computer Science
Bachelor of Science

Languages

Indonesian
Advanced
English
Advanced

Hire Rizky or someone with similar qualifications in days
All developers are ready for interview and are are just waiting for your requestdream dev illustration
Copyright © 2025 lemon.io. All rights reserved.