About

Traces, and the flow toward what's next.

by

Ryan Cho

Relocating to Vancouver, BC on March 18, 2026, to pursue new opportunities as a Frontend Developer.

Feel free to contact me at ryan@ryanch0.dev ↗or download my resume ↗

Projects & Experience

    Zium Knowledge Service

    Frontend Engineer at Naver Financial (Oct 2024 - Present)

    Naver Financial - Corporate Employee Welfare Platform (Frontend Lead)

    Jan 2025 – Present
    ReactTypeScriptSassViteReact-QueryStorybook
    • Led the design and implementation of a SPA architecture using React Router Data APIs.
    • Designed end-to-end authentication and error-handling flows between the BFF and frontend, including a custom error class–based domain exception framework.
    • Established an asynchronous data loading structure using clientLoader and built a unified loading experience through Suspense integration.
    • Reduced production bundle size by 30% and improved performance through lazy loading, dynamic module loading, request deduplication, and React Compiler optimizations.
    • Built a complex form state management system using React Hook Form and Zod, including secure file signature verification.
    • Improved production monitoring security and accuracy by applying Sentry integration with hidden sourcemaps.
    • Enhanced development efficiency and API reliability by introducing a standardized, type-safe API integration workflow, reducing integration errors and improving backend data consistency.
    • Enhanced user experience by implementing client-side timeout handling and refetch strategies during BFF delays and gateway timeout scenarios.
    • Implemented a Canary dark-release deployment strategy to replace the legacy Blue/Green process, enabling stable QA and progressive rollouts.

    Naver Financial - Customer Inquiry Portal (Frontend Development, Sub Project)

    Oct 2024 – Jan 2025
    ReactTypeScriptViteAnt DesignSassJotai
    • Implemented the customer inquiry page with requirement-driven UI improvements.
    • Improved mobile UI stability through cross-device testing.

    Naver Financial - Internal Admin Dashboard (Frontend Development, Sub Project)

    Apr 2024 – Jun 2025
    ReactTypeScriptViteSassJotai
    • Developed internal admin dashboards using React and applied Jotai for state management.
    • Integrated multiple BFF and backend APIs to support core features and ensure maintainable service interactions.

    Personal Project

    Full-stack Personal Project

    This Website - ryanch0.dev

    Oct 2025 – Nov 2025
    Next.jsTypeScriptTailwindSupabaseMDX
    • Built a full-stack personal blog using Next.js 15 (App Router) and Supabase for authentication, storage, and database management.
    • Handled login and post creation logic on the server using Next.js Server Actions.
    • Implemented a custom Markdown editor and renderer based on MDX.
    • Built a Tailwind CSS–based design system and improved UI details.
    • Implemented protected route handling and server-side auth verification using Next.js Middleware.
    • Enhanced login security by integrating CAPTCHA and applying Redis-based IP rate limiting to block bot and brute-force attacks.
    • Built an i18n locale management structure and improved routing by integrating it with Middleware.
    • Optimized asynchronous rendering and loading flows using Suspense to reduce UX delays.

Skills

    Frontend Development

    ReactNext.jsTypeScriptJavaScript (ES6+)ViteReact RouterHTML5CSS3SassTailwind CSS

    State & Data Management

    React QueryJotaiReact Hook FormZodAxios

    UI & Component Design

    StorybookAnt DesignResponsive DesignAccessibility (a11y)

    Testing & Mocking

    MSW (Mock Service Worker)

    Code Quality & Tooling

    GitESLintPrettierClean Architecture

Languages

    KoreanNative
    EnglishAdvanced

Education

    Suwon University - B.S. in Electronic Materials Engineering

    Suwon, South Korea | Feb 2017 – Feb 2025

    ILAC International College - Diploma in Service Excellence for Business

    Vancouver, Canada | Feb 2023 – Jan 2024

About