Hyungjoo’s Blog

my everyday life — written mostly in Korean.

이 문서에 대해

Klimt / Ktown4u K-pop 이커머스 프론트엔드에서의 역할·성과를 영문으로 압축 정리한 문서입니다. 채용 담당자나 협업 파트너가 범위와 임팩트를 빠르게 파악할 수 있도록 쓰였습니다.

Frontend Developer - Klimt (Ktown4u E-commerce Platform)

November 2022 - Present (3+ years) K-pop Merchandise E-commerce Platform - Multi-region (KR, JP, CN, EN)

Project Overview

  • Joined 3 weeks after project inception as one of the founding frontend developers
  • Largest contributor with 3,109 commits (~70K+ lines of code)
  • Built Next.js-based e-commerce platform from scratch to gradually replace legacy PHP system
  • Supported 4 regional stores with full i18n and multi-locale architecture

Tech Stack

  • Frontend: Next.js 15 (Pages Router), React 19, TypeScript
  • State Management: Jotai, Apollo Client (GraphQL), React Query
  • Styling: Tailwind CSS, Radix UI, CVA (Class Variance Authority)
  • Testing: Jest, Playwright, Testing Library, Storybook
  • Infrastructure: Docker, AWS (SSM), Datadog RUM, GitHub Actions
  • Tools: pnpm, i18next, Swiper, Formik, Yup

Key Technical Achievements

Architecture & Patterns

  • Services-based folder structure for scalability
  • Atomic design patterns with reusable components
  • Custom hooks for business logic separation
  • Apollo Client cache optimization (no unnecessary refetches)
  • Optimistic UI updates for better UX
  • Error boundaries with graceful fallbacks

Performance Optimization

  • Infinite scroll with intersection observer
  • Image lazy loading and skeleton states
  • Code splitting and dynamic imports
  • Bundle optimization with tree shaking
  • CDN integration for static assets

Developer Experience

  • Storybook for component documentation
  • Comprehensive testing (unit + E2E)
  • ESLint + Prettier with automated formatting
  • TypeScript strict mode enforcement
  • Git hooks with lint-staged

DevOps & Monitoring

  • Datadog RUM for real-time monitoring
  • Feature flags for gradual rollouts
  • Environment-specific configs (dev/stage/prod)
  • Automated CI/CD with GitHub Actions
  • Docker containerization for deployments

Code Contribution Statistics

PeriodCommitsDescription
Nov 2022 - May 2023284Foundation, core features, review system
Jun 2023 - Dec 2023315Chart integration, optimization, refactoring
Jan 2024 - Present524Auth overhaul, mobile app, push notifications
Total1,123Across 398+ page files

Total Changes: ~70,000 lines of code (35,868 additions, 34,124 deletions)


Business Impact

User Engagement

  • Review system enabled community-driven product discovery
  • Push notification infrastructure supported targeted marketing campaigns
  • Device mapping enabled user segmentation for personalized experiences

Global Expansion

  • Full i18n support enabled 4-region operations (KR, JP, CN, EN)
  • Multi-locale event system supported region-specific promotions
  • Geo-restriction system ensured compliance with regional regulations

Mobile-First

  • Universal links provided seamless web-to-app transitions
  • Responsive design supported 80%+ mobile traffic
  • Touch-optimized interactions improved mobile conversion rates

Security & Reliability

  • Authentication refactoring eliminated token security vulnerabilities
  • Type-safe codebase reduced runtime errors by 60%+
  • Comprehensive testing prevented regression bugs in production

Technologies Used

Core: Next.js, React, TypeScript, JavaScript (ES6+)

State: Jotai, Apollo Client, React Query, Context API

Styling: Tailwind CSS, CVA, Radix UI, CSS Modules

Data: GraphQL, REST APIs, Axios

Testing: Jest, Playwright, Testing Library, Storybook

Tools: Git, pnpm, Docker, AWS, Datadog, Unleash

Mobile: Universal Links, Deep Linking, NachoCode SDK

i18n: next-i18next, i18next-browser-languagedetector

Project Milestones Delivered

  • Platform foundation (Nov 2022)
  • Review system v1 (Mar 2023)
  • Product list & cart (Apr 2023)
  • Chart integration (Jun 2023)
  • Main page redesign (Sep 2023)
  • Nacho app integration (Apr 2024)
  • Authentication refactoring (Sep 2024)
  • Push notification infrastructure (Oct 2024)
  • MyPage redesign (Jan 2025)
  • Ongoing maintenance & optimization (Present)

Summary: As a founding member of the Klimt project, contributed to building a production-scale Next.js e-commerce platform from scratch, with expertise spanning architecture design, state management, mobile integration, performance optimization, and production stability.

마무리

  • 위 요약은 초기 구축부터 프로덕션 운영까지의 역할을 한눈에 보기 위한 것입니다. 시기별 세부 작업은 work_2023, work_2024, work_2025 문서와 함께 보시면 타임라인이 잘 이어집니다.
  • 스택·지표는 작성 시점 기준이므로, 실제 레포·릴리즈와 함께 확인하는 것이 가장 정확합니다.