Naver Financial - Corporate Employee Welfare Platform (Frontend Lead)
Jan 2025 – PresentReactTypeScriptSassViteReact-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 2025ReactTypeScriptViteAnt 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 2025ReactTypeScriptViteSassJotai
- 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 2025Next.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.