Seoul, Republic of Korea / @toss
Sungyu Kang
Software engineer focused on React Native infrastructure, developer experience, and open source.
I build tools and architecture that help mobile teams ship React Native apps more safely, from brownfield infrastructure to vendor-lock-free OTA updates and WebView bridges.
Work Experiences
Frontend Platform Engineer
React Native Framework Team
- Build React Native brownfield infrastructure for Toss, a Korean fintech app used by roughly 20 million people. App.js Conf team talk
- Chose React Native as the technical foundation and led the initial architecture for Apps In Toss, Toss's mini app business. Apps In Toss
- Designed brick-module, a JSI-based native module system conceptually similar to Nitro Modules, with a screen-scoped module registry for brownfield React Native apps. brick-module
- Built the independently bundled React Native runtime foundation for enterprise apps at Toss, including Apps In Toss, similar in shape to mobile microfrontend and super-app architectures. granite
- Built the Granite Screen brownfield integration layer so internal iOS ViewControllers and Android Activities can host independently bundled React Native screens. granite-screen
- Designed and implemented Granite Router, a React Navigation-based file-system type-safe router for independently bundled React Native runtimes. Granite Router guide
Software Developer
- Led the gradual migration of a Cordova Vue 2 app to a greenfield React Native codebase.
- Designed the communication architecture between legacy WebView surfaces and React Native.
- Built end-to-end React Native app experiences while incrementally replacing Cordova-based flows.
Projects
Hot Updater
1,594 stars / 159 forksVendor-lock-free OTA update ecosystem for React Native teams after CodePush's retirement, covering self-hostable packaging, rollout, rollback, release channels, and deployment adapters.
Codex Relay
Local-first mobile companion for an AI coding workflow, including App Store release, real-time session streaming, and mobile UX around developer tools.
webview-bridge
444 stars / 20 forksFully type-safe bridge between React Native WebView and web applications, inspired by tRPC and designed with minimal external dependencies.
Talks
Contributed open source
- anomalyco/sst (1 PR / 26,124 stars)
- apollographql/apollo-client (1 PR / 19,810 stars)
- fuma-nama/fumadocs (2 PRs / 12,350 stars)
- software-mansion/react-native-svg (1 PR / 7,993 stars)
- react-native-webview/react-native-webview (1 PR / 7,174 stars)
- TanStack/virtual (1 PR / 6,986 stars)
- rolldown/tsdown (1 PR / 4,111 stars)
- kirillzyusko/react-native-keyboard-controller (1 PR / 3,632 stars)
- callstack/react-native-builder-bob (2 PRs / 3,222 stars)
- anomalyco/ion (1 PR / 1,998 stars)
- react-native-community/directory (1 PR / 1,389 stars)
- daangn/stackflow (4 PRs / 1,016 stars)
- duguyihou/react-native-turbo-image (1 PR / 995 stars)
- mkuczera/react-native-haptic-feedback (1 PR / 971 stars)
- honojs/middleware (1 PR / 960 stars)
- callstackincubator/rock (3 PRs / 697 stars)
- callstack/react-native-brownfield (2 PRs / 534 stars)
- node-escpos/driver (1 PR / 370 stars)
- fuma-nama/fumadb (4 PRs / 230 stars)
- l2hyunwoo/react-native-nitro-device-info (1 PR / 178 stars)