Jeeyoung Han
Jeeyoung Han

Senior React Native Engineer · Paris

Hello, I'm Jeeyoung Han

Real-time prices, charts and animation.

I build mobile apps that handle real money and real-time data, from the JavaScript layer down to native iOS and Android. Most recently at Exodus, a self-custody crypto wallet used by millions.

  • 8+ years in mobile
  • React Native since 2018
  • Founder of Grida

Portfolio

Selected work

Crypto, consumer apps, and the products I build and run myself.

  • Exodus wallet price chart and balance screens
    Exodus · Crypto wallet

    Real-time Pricing & Live Charts

    Owned the real-time pricing engine in the shared SDK behind the mobile and desktop apps: a new live-price endpoint with ETag caching and a 25-second price pipeline next to the 1-minute market-data one, with fallback between them. Ported the Liveline chart engine to React Native Skia and replaced every legacy chart with it, and built the rolling-number animation for balances.

    • Shared SDK
    • Skia
    • Reanimated
    • Gesture Handler
  • Exodus wallet send, markets and swap screens
    Exodus · Crypto wallet

    Transaction Security

    Simulated WalletConnect requests with Blockaid on EVM and Solana before users sign, and turned on WalletConnect’s Verify API in Exodus’s fork of the SDK so scam dapps are flagged. Built the new transaction and signature approval screens with unsafe-transaction warnings, and EIP-7702 delegation scam flows on mobile and desktop.

    • WalletConnect
    • Blockaid
    • Verify API
    • EIP-7702
  • Exodus wallet balance and card screens
    Exodus · iOS & Android

    Native Reliability & Recovery

    Built a crash-proof Recovery Mode that lets users get their secret phrase back even when the main app crashes, launched from an iOS Settings toggle or an Android launcher shortcut. Added screen-recording detection and screenshot blocking in Objective-C, a cancel API for Android BiometricPrompt in Java, and fixed wallet-unlock race conditions and an Android SIGSEGV.

    • Objective-C
    • Java
    • iOS
    • Android
  • Feels dating app story screens
    Feels · Dating app

    Video Pipeline & Stories

    Built the client-side ffmpeg video compression pipeline with HDR detection, size fallback and rotation fixes, and extended the story editor with drag-and-drop media reordering and styled captions. Cut overdraw and re-renders in live-event rendering on Android, and built the pinch-to-zoom component later open-sourced on npm.

    • ffmpeg
    • Reanimated
    • Gesture Handler
    • FlashList
  • Feels dating app feed and preference screens
    Feels · Dating app

    Feed, Auth & Subscriptions

    Built the new feed with a preview-and-portal reaction bar that follows each profile during swipes without Android keyboard jitter, and shipped direct messages. Introduced RTK Query alongside Redux Saga with a token-refresh middleware that dedupes concurrent refreshes, and integrated Superwall paywalls with RevenueCat.

    • RTK Query
    • Redux Saga
    • Superwall
    • RevenueCat
  • Saju Alley home screen
    Grida · Web appLive

    Saju Alley

    Korean fortune readings, written to be read late, in the quiet. Designed, built and run end to end: streaming AI readings on the Claude API, Supabase auth and Postgres, Stripe and Kakao Pay payments, and web push.

    • Next.js 16
    • React 19
    • Supabase
    • Claude API
    • Stripe
  • Inbound app screens
    Grida · iOS & AndroidComing soon

    Inbound

    Messages from the people you miss, arriving on your lock screen when you least expect them. An on-device scheduler at random times, iOS Communication Notifications in Swift so they arrive like real messages, and an Android boot receiver in Kotlin that re-arms them.

    • Flutter
    • Swift
    • Kotlin
    • Fragment shaders
    • RevenueCat
  • Outbound app screens
    Grida · iOS & AndroidComing soon

    Outbound

    Write to someone who isn't there. Nothing leaves the device: a crash-safe local store with atomic writes, a biometric lock, and native home-screen widgets on iOS and Android.

    • Flutter
    • WidgetKit
    • Kotlin
    • Biometrics
    • Offline-first
  • react-native-reanimated-zoomable
    Open source · npm

    react-native-reanimated-zoomable

    Pinch-to-zoom and drag for any child component, running on the UI thread. Built for the Feels live-event feature, then published as a package.

    • TypeScript
    • Reanimated
    • Gesture Handler
  • react-native-sticky-range-slider
    Open source · npm

    react-native-sticky-range-slider

    A performant range slider in pure TypeScript whose values follow the thumb smoothly.

    • TypeScript
    • iOS
    • Android
  • Luko insurance app
    Luko · Insurance

    Luko Insurance App

    Owned insurance-contract flows (update, cancel, manage) for 60–80k monthly users. Moved legacy code into shared modules, raised unit and e2e coverage, and gave internal talks on native development.

    • React Query
    • Reanimated
    • Detox
  • DANO Android app
    DANO · Fitness

    DANO Android App

    Fitness app with workout plans, video playback and analytics.

    • Kotlin
    • MVVM
    • ExoPlayer
  • Linkey Android apps
    Linkey · Commerce

    Linkey Android Apps

    Built the first seller and customer apps from scratch, including Kakao and Naver login.

    • Kotlin
    • MVVM
    • Room

About me

Get to know me

I'm a senior React Native engineer with 8+ years in mobile. I started on native Android in Kotlin, moved to React Native in 2018, and have shipped apps in crypto, dating, insurance, fitness and commerce.

I'm most useful where the JavaScript layer meets native code: real-time data, animation and rendering performance, and the security details that decide whether people trust an app with their money.

Outside client work I run Grida, a small studio where I design, build and ship my own products end to end.

A small dog in glasses working on a laptop
  • 01

    React Native & Performance

    UI-thread animation and canvas rendering that stay smooth under live data.

    • Reanimated
    • Skia
    • Gesture Handler
    • FlashList
  • 02

    Native iOS & Android

    Native code on both platforms: screen-recording protection, biometric prompts, crash recovery and home-screen widgets.

    • Objective-C
    • Swift
    • Java
    • Kotlin
  • 03

    Crypto Wallets & Security

    Self-custody wallets, transaction simulation, dapp verification, and scam warnings before users sign.

    • WalletConnect
    • EVM
    • Solana
    • Blockaid
  • 04

    Architecture & Quality

    Shared SDKs across mobile and desktop, data layers, and tests that keep releases calm.

    • WebSockets
    • RTK Query
    • Redux Saga
    • Jest & Detox

Connect with me

Let's build something people trust.

Open to senior and founding mobile roles, and always happy to talk about business and technology.