Flutter engineer specializing in performance, reliability, and full-cycle delivery across mobile & web.
Beyond building UI, I dig into rendering pipelines, memory, and crashes to fix root-cause bottlenecks in production — 4 years in.
Mass print-image rendering pipeline · Rowoon Company Corp. (2026.03 ~ Present)
Designed a CanvasKit-based pipeline that renders print images at scale on Flutter Web (160 commits / 25 days).
- Browser runtime stability: JS+WASM memory monitoring, OOM session splitting, WebGL stability engineering
- Flow control: 100-item chunked batching with
Completer-based pause/resume (eliminated busy-wait) - Resilience: 3-stage sticker fallback chain · CanvasKit decoding-limit workaround (HTML Canvas downsampling)
- Ops & observability: daily 21:00 auto-render schedule, Web Lock distributed locking, Crashlytics diagnostics
Tech: Flutter Web CanvasKit/WebGL Web Lock API Performance Memory API Firebase
Multi-chain crypto wallet / social trading · FORLONG (2025.12 ~ 2026.03)
Stabilized a complex wallet-connection flow with a state-machine architecture.
- 4-layer adapter architecture integrating WalletConnect v2
- 4-layer Sign Guard to defend against race conditions
- Context-based deep-link routing with cold-start session recovery
- Result: ~90% reduction in wallet-connection failures · 15-module Clean Architecture
Tech: Flutter Riverpod 3.x WalletConnect v2 Clean Architecture State Machine
National disaster-safety service · Seesun IT (2024.11 ~ 2025.11)
Solo-led the legacy → Flutter migration of two separate apps: Safety Dideumdol (안전디딤돌) for Korean residents and Emergency Ready App for foreign visitors.
- 30% fewer bugs, 20% faster development after introducing a Riverpod architecture
- 95% accessibility compliance (TalkBack / VoiceOver)
- Location-based FCM auto-subscribe (GPS) · 19-language real-time translation (Google Translate API V3)
Location-based point rewards · PlaceLink (2022.10 ~ 2024.11)
- Refactored AsyncTask → RxJava2, eliminating async crashes by 80–90%
- 400% download growth (1,000 → 5,000) driven by the Daejeon "0-si Festival" event integration
I leverage AI coding agents (Claude Code, Antigravity) across my workflow — spec breakdown, implementation acceleration, debugging hypotheses, test scaffolding, and review loops — to cut iteration time on complex migrations and refactors.
Mobile / Web: Flutter, Dart, Flutter Web, Android (Java), iOS (Swift) Architecture: Clean Architecture, MVVM, Riverpod, State Machine Performance / Reliability: CanvasKit/WebGL, OOM mitigation, Crashlytics, Web Lock API Web3: WalletConnect v2, EVM multi-chain (Ethereum, BNB Chain, Base)
- MindLog — AI emotional-journaling app (Llama 3.3 analysis + 2-layer safety filter). Google Play · Live Demo
- TimeWalker — History-education game built on the Flame engine (branching dialogue + offline-first). Live Demo


