RF
Riza Fauzi
HomeExperienceProjectsEducation
LinkedInContactDownload CV
01/Overview01 — 06
Overview01Description02Details03Tech stack04Screens05Contact06
← All projects01/Bank Sinarmas KYC SDK
SQE Logo
WORK · 06S-Quantum Engine

Bank Sinarmas KYC SDK.

React Native identity-verification SDK powering KYC onboarding across Sinar Mas Group's mobile apps.

Mobile app · Identity Verification SDK · 2023 · Senior Mobile Engineer
02/Description

About the project.

Sinar Mas Group needed one KYC identity-verification flow its mobile apps could share. I chose React Native over separate native SDKs, since every consuming app was already React Native, giving the group one codebase instead of two. The SDK and banking modules shipped with zero SonarQube issues.

03/Details

Challenges & decisions.

The gap

Several Sinar Mas Group apps needed KYC onboarding. Building it per app meant duplicated work and inconsistent compliance behaviour, and as a banking component it had to meet strict code-quality and security standards.


The options

Separate native iOS and Android SDKs would have meant two codebases to build and maintain, and every consuming app was already React Native. I evaluated native against React Native and chose React Native.


What I built

The verification flow end to end: OCR, liveness check, and KYC form. Packaged and distributed the SDK to consuming teams via private npm.


Where it landed

  • One codebase instead of two for the group's KYC flow.

  • Zero SonarQube issues across the SDK and banking modules.

  • Adopted by several apps inside Sinar Mas Group, especially in banking.

04/Tech stack

Built with.

01React Native
05/Screens

A look inside.

AppiOS · Android
Consent screen asking the user to let Nanovest access their Bank Sinarmas account.
01 · Account linking
SimobiPlus account registration form with username and password fields.
02 · Create account
Six-digit OTP input for verifying the user's phone number.
03 · OTP verification
Camera view guiding the user to place their NPWP card inside the frame.
04 · NPWP capture
Preview of the captured NPWP card with upload and retake options.
05 · Photo review
KYC form with KTP number, full name, birth details, and other personal data.
06 · Personal info
←
PREVIOUS PROJECTHijup.
NEXT PROJECTFlock.
→
Open to roles

Let's work together.

Frontend & Mobile Engineer (React, React Native)

Contact meDownload CV ↓
RF
Frontend & Mobile Engineer (React, React Native)mrizafauzi.r@gmail.com
SECTIONSExperienceProjectsEducation
ELSEWHERELinkedIn ↗GitHub ↗Instagram ↗
© 2026 Riza Fauzi