About

프론트엔드와 AI 에이전트 하네스를 함께 다루는 개발자입니다. Nuxt.js → React 마이그레이션 리드, 모노레포 구축, AWS 비용 88% 절감.

프론트엔드와 AI 에이전트 하네스를 함께 다루는 개발자입니다 👋

블록체인(Solidity) 개발자로 시작해 4년 만에 10개 서비스를 운영하는 B2C 모바일 플랫폼의 프레임워크 마이그레이션과 모노레포 전환을 리드했고, AWS 비용 88% 절감(연 약 $16,500) 과 로딩 속도 60% 개선을 만들어낸 프론트엔드 개발자입니다.

🚀 핵심 성과

📊 비용 최적화

  • 총 AWS 비용 88% 절감: 월 $1,500+ → $120 (연 약 $16,500 절감)
    • 1단계 마이그레이션(SSR → CSR): 65% 절감
    • 2단계 CloudFront 최적화: 추가 76% 절감 (월 $500 → $120)
  • CloudFront 요청 90% 감소: 1,200만 → 100만 요청/월
  • 캐시 hit률 90% 달성, 초기 로딩 속도 60% 개선 (3초 → 1.2초)

🏗️ 아키텍처 설계

  • Nuxt.js → React 마이그레이션 리드: 10개 핵심 서비스, 10개월, 2인 팀
  • 모노레포 구축: PNPM workspace + Turborepo로 CI 빌드 시간 80% 단축
  • Lambda@Edge + S3 점진적 배포: 페이지 단위 독립 배포 파이프라인 구성

🛠 운영 · 자동화

  • 블루투스 IoT 장애 해결: 연결 실패율 80% 감소, 고객 문의 90% 감소
  • 개발 프로세스 자동화: 언어팩 70%, 약관 업데이트 90% 시간 단축
  • AI 에이전트 하네스 운영: 150개 파일·8,000줄 PR에서 Critical 버그 사전 검출

💼 경력

프론트엔드 개발자

2022.09 ~ 현재

캠퍼스 중심 B2C 모바일 앱 회사에서 10개 독립 서비스를 운영하며 기술 전환과 최적화를 주도했습니다.

1. Nuxt.js → React 마이그레이션 프로젝트 리드

2025.01 ~ 2025.11 (10개월)

  • 10개 핵심 서비스 점진적 전환 (main, charging, conversion, laundry, point, ticket 등)
  • Lambda@Edge + S3 기반 점진적 배포 전략 설계
  • 2인 팀 리드 역할 수행

기술적 의사결정

  • Redux 대신 Context API + React Query 선택
  • Vite 번들러 선택 (Webpack 대비 10배 빠른 HMR)
  • Lambda@Edge 선택 (낮은 운영 비용)

✅ 성과: AWS 비용 1단계 65% 절감, 유지보수 비용 감소

2. 모노레포 아키텍처 구축

  • PNPM workspace 기반 멀티 서비스 통합 관리 시스템 구축
  • 공통 UI 라이브러리 설계 (packages/ui, packages/styles, packages/utils)
  • 페이지별 독립 빌드/배포 파이프라인 구성
  • Turborepo 빌드 캐시 도입

✅ 성과: CI 빌드 시간 80% 단축(전체 재빌드 → 변경된 앱만 빌드), 배포 시간 35% 단축, 번들 사이즈 25% 감소

3. CloudFront 캐싱 최적화 및 비용 절감

2025.01 ~ 2025.11

  • CloudFront 캐싱 정책 세분화 (HTML/CSS/JS 별도 전략)
  • S3 정적 파일 압축 최적화(Brotli + Gzip) 및 CDN 설정
  • Lambda@Edge로 동적 라우팅 구현

✅ 성과

  • CloudFront 비용 76% 절감 (월 $500 → $120)
  • 총 AWS 비용 88% 절감 (월 $1,500+ → $120, 연 약 $16,500 절감)
    • 1단계(마이그레이션): SSR → CSR 전환으로 65% 절감
    • 2단계(최적화): CloudFront 최적화로 76% 추가 절감
  • CloudFront 요청 90% 감소 (1,200만 → 100만/월)
  • 로딩 속도 60% 개선 (3초 → 1.2초), 캐시 hit률 90% 달성

4. 블루투스 IoT 장애 대응 및 모니터링 시스템 구축

2025.04 ~ 2025.06

  • 세탁기 블루투스 연결 실패 이슈 2개월 디버깅 (일 평균 40~50건 이상 발생)
  • Sentry 에러 트래킹 시스템 도입 제안 및 구축
  • 앱 개발자와 협업하여 상세 로그 수집 구조 설계
  • 에러 패턴 분석 → 특정 기기/OS 버전에서만 발생 확인 → 타임아웃 + 재시도 로직 추가

✅ 성과: 장애 대응 시간 65% 단축(평균 2시간 → 40분), 연결 실패율 80% 감소, 고객 문의 90% 감소

5. 개발 프로세스 자동화

2023.07 ~ 2024.08 (13개월)

언어팩 반자동화 시스템

  • 기획자가 MS Excel에서 한/영 번역 관리 → 개발자가 터미널 명령어 실행
  • Node.js 스크립트로 Excel → JSON 자동 변환
  • 기술: Node.js, xlsx 라이브러리, 커스텀 JSON 변환 로직

약관 업데이트 자동화

  • 노션 → HTML 자동 변환 시스템 구축
  • 스크립트로 HTML에 서비스 CSS 자동 적용

✅ 성과: 언어팩 업데이트 70% 시간 단축, 약관 업데이트 90% 시간 단축(30분 → 3분), 개발 생산성 향상

6. 도메인별 서비스 개발

  • 충전/결제: 문화상품권, 가상계좌 등 다중 결제 수단 통합
  • 세탁 서비스: 블루미터(블루투스 IoT) 연동 세탁기 제어 시스템 개발, 앱-웹 브릿지 통신 구현
  • 게임: 룰렛, 점프 게임 등 실시간 랭킹 시스템 개발
  • 티켓: 클립(Clip) 연동 뮤지컬/공연 예매 플랫폼 구축

7. 디자인 시스템 및 협업 문화 개선

  • Figma 디자인 토큰 시스템(style-dictionary) 구축
  • Storybook 도입 → 디자인 토큰 및 주요 컴포넌트 문서화
  • 주간 기술 공유 세션 제안 및 진행

✅ 성과: 디자인-개발 협업 효율 향상

8. AI 에이전트 하네스 설계 및 운영

  • 프로젝트 컨텍스트 문서 작성: 아키텍처, 앱별 도메인 책임, 공유 패키지 영향범위, 에이전트 행동 규칙 및 작업 완료 체크리스트 포함
  • 에이전트 행동 제약 룰 설계: 요청 범위 외 리팩토링 금지, 신규 추상화 도입 시 사유 설명 의무화, 공유 패키지 변경 시 영향 앱 명시 등 — 불필요한 과잉 작업으로 인한 리뷰 비용 방지
  • MCP(Sentry/Figma) 작업별 수동 토글 정책 수립: 상시 연결 서버 수 2~4개로 제한하여 토큰 예산 관리
  • GitHub PR 리뷰 자동화 스킬 구축: Critical/Medium/Low 등급 분류, 요약·인라인 코멘트 자동 등록, 리뷰 로그 저장 및 통계화

✅ 성과

  • 150개 파일·8,000줄 규모 대형 PR에서 사람이 놓치기 쉬운 Critical 버그를 AI 리뷰로 사전 검출·수정
  • 리뷰에서 반려된 의견에 사유를 기록해 축적 → 같은 지적이 반복되지 않도록 리뷰 기준을 지속 개선하는 체계 구축
  • Sentry 오류 데이터를 정제(불필요한 알림 제거, 핵심 기능에 사용자 식별 정보 태깅)해 장애 원인 파악에 필요한 조사 범위 축소

기술 스택

React, TypeScript, Vite, React Query, Nuxt.js, Vue.js, PNPM workspace, Turborepo, AWS (Lambda@Edge, S3, CloudFront), Sentry, Storybook, style-dictionary, Node.js


블록체인 개발자 & NFT 프로젝트

2022.06 ~ 2022.09 (3개월)

Solidity 기반 스마트 컨트랙트 개발 및 NFT 민팅 플랫폼 구축 경험을 통해 블록체인 기술과 Web3 생태계에 대한 깊은 이해를 갖추게 되었습니다. 이후 프론트엔드 개발로 전환하며 더 넓은 사용자에게 가치를 전달하는 방향으로 커리어를 발전시켰습니다.

주요 프로젝트

  • Delica NFT 민팅 플랫폼: Solidity 스마트 컨트랙트 설계 및 React 기반 프론트엔드 구현
  • Bellygom NFT 프로젝트: 이더리움 기반 NFT 발행 시스템 개발

기술 스택: Solidity, Web3.js, Ethereum, React, ethers.js

💻 기술 스택

Frontend

React TypeScript Vite React Query Vue.js Nuxt.js

Monorepo & Build

pnpm Turborepo Storybook

DevOps & Tools

AWS Lambda@Edge CloudFront S3 Sentry Docker

AI · MCP

Cursor MCP

Backend (Experience)

Node.js MySQL Prisma

🎯 강점

1. 비용과 성능을 수치로 증명하는 개발

기능 구현에서 끝내지 않고 AWS 비용 88% 절감, 요청 90% 감소, 로딩 속도 60% 개선처럼 측정 가능한 지표로 결과를 만듭니다.

2. 아키텍처 설계와 기술 의사결정

모노레포, 점진적 마이그레이션, 페이지별 독립 배포 등 서비스 규모에 맞는 구조를 설계하고 선택 이유를 문서로 남깁니다.

3. 반복 업무를 시스템으로 바꾸는 자동화

언어팩·약관 업데이트·PR 리뷰처럼 사람이 반복하던 작업을 스크립트와 AI 에이전트 워크플로로 전환합니다.

4. 끝까지 파고드는 문제 해결

2개월간의 블루투스 통신 디버깅처럼 재현이 어려운 문제도 로그 설계부터 다시 만들어 근본 원인을 찾아냅니다.

📚 기술 블로그

실무에서 마주한 문제와 해결 과정을 꾸준히 기록하고 있습니다.

AWS · 프론트엔드

MCP · AI Agent

카카오 Agentic Player 10 공모전에 찾아줘 주차장! MCP를 제출했습니다. (PlayMCP 전체 공개 · 예선 접수 완료)

  • 찾아줘 주차장! 개발 회고: 보러가기 — Node.js MCP 서버, KC 배포, 공모전 심사
  • Cursor MCP OAuth 인증: 보러가기 — Figma·Sentry 로그인, 토큰은 Cursor가 보관
  • MCP 시리즈 전체: 보러가기 — stdio/SSE부터 Remote MCP까지

👉 전체 블로그 보기

📬 연락처


Frontend Developer Who Also Designs AI Agent Harnesses 👋

Started as a blockchain (Solidity) developer and within 4 years led the framework migration and monorepo transition of a B2C mobile platform running 10 services, achieving an 88% AWS cost reduction (about $16,500 saved annually) and a 60% loading speed improvement.

🚀 Key Achievements

📊 Cost Optimization

  • 88% total AWS cost reduction: $1,500+ → $120/month (about $16,500 saved annually)
    • Phase 1 migration (SSR → CSR): 65% reduction
    • Phase 2 CloudFront optimization: 76% additional reduction ($500 → $120/month)
  • 90% fewer CloudFront requests: 12M → 1M requests/month
  • 90% cache hit rate, initial loading speed improved 60% (3s → 1.2s)

🏗️ Architecture Design

  • Led Nuxt.js → React migration: 10 core services, 10 months, 2-person team
  • Built a monorepo: PNPM workspace + Turborepo cut CI build time by 80%
  • Lambda@Edge + S3 progressive deployment: page-level independent deployment pipelines

🛠 Operations & Automation

  • Resolved Bluetooth IoT failures: connection failure rate down 80%, customer inquiries down 90%
  • Automated development processes: 70% less time on locale packs, 90% less on terms updates
  • Operated an AI agent harness: caught critical bugs in a 150-file, 8,000-line PR before review

💼 Career

Frontend Developer

September 2022 ~ Present

Led technology transformation and optimization while operating 10 independent services at a campus-focused B2C mobile app company.

1. Led the Nuxt.js → React Migration Project

Jan 2025 ~ Nov 2025 (10 months)

  • Progressively migrated 10 core services (main, charging, conversion, laundry, point, ticket, etc.)
  • Designed a progressive deployment strategy based on Lambda@Edge + S3
  • Served as lead of a 2-person team

Technical Decisions

  • Chose Context API + React Query over Redux
  • Chose Vite as the bundler (10x faster HMR than Webpack)
  • Chose Lambda@Edge for its low operating cost

✅ Result: 65% AWS cost reduction in phase 1, lower maintenance cost

2. Built the Monorepo Architecture

  • Built an integrated multi-service management system on PNPM workspace
  • Designed shared UI libraries (packages/ui, packages/styles, packages/utils)
  • Configured independent build/deployment pipelines per page
  • Introduced Turborepo build caching

✅ Result: 80% shorter CI build time (full rebuild → only changed apps), 35% shorter deployment time, 25% smaller bundle size

3. CloudFront Cache Optimization and Cost Reduction

Jan 2025 ~ Nov 2025

  • Segmented CloudFront caching policies (separate strategies for HTML/CSS/JS)
  • Optimized S3 static file compression (Brotli + Gzip) and CDN configuration
  • Implemented dynamic routing with Lambda@Edge

✅ Result

  • CloudFront cost down 76% ($500 → $120/month)
  • Total AWS cost down 88% ($1,500+ → $120/month, about $16,500 saved annually)
    • Phase 1 (migration): 65% reduction via SSR → CSR
    • Phase 2 (optimization): 76% additional reduction via CloudFront tuning
  • CloudFront requests down 90% (12M → 1M/month)
  • Loading speed improved 60% (3s → 1.2s), 90% cache hit rate

4. Bluetooth IoT Incident Response and Monitoring System

Apr 2025 ~ Jun 2025

  • Debugged washing machine Bluetooth connection failures for 2 months (40~50+ cases per day on average)
  • Proposed and implemented Sentry error tracking
  • Designed a detailed log collection structure in collaboration with app developers
  • Analyzed error patterns → confirmed occurrence only on specific devices/OS versions → added timeout and retry logic

✅ Result: 65% faster incident response (2 hours → 40 minutes on average), 80% lower connection failure rate, 90% fewer customer inquiries

5. Development Process Automation

Jul 2023 ~ Aug 2024 (13 months)

Semi-automated locale pack system

  • Planners manage Korean/English translations in MS Excel → developers run a terminal command
  • Node.js script converts Excel → JSON automatically
  • Tech: Node.js, xlsx library, custom JSON conversion logic

Terms update automation

  • Built a Notion → HTML automatic conversion system
  • Script applies service CSS to the generated HTML automatically

✅ Result: 70% less time for locale pack updates, 90% less time for terms updates (30 minutes → 3 minutes), higher development productivity

6. Domain Service Development

  • Charging/Payment: integrated multiple payment methods including gift certificates and virtual accounts
  • Laundry: built a washing machine control system integrated with Bluemeter (Bluetooth IoT) and app-web bridge communication
  • Games: built real-time ranking systems for roulette and jump games
  • Ticketing: built a musical/performance booking platform integrated with Clip

7. Design System and Collaboration Culture

  • Built a Figma design token system (style-dictionary)
  • Introduced Storybook → documented design tokens and key components
  • Proposed and ran weekly technical sharing sessions

✅ Result: improved design-development collaboration efficiency

8. AI Agent Harness Design and Operation

  • Authored project context documents: architecture, per-app domain responsibilities, shared package impact scope, agent behavior rules, and task completion checklists
  • Designed agent constraint rules: no refactoring outside the requested scope, mandatory justification for new abstractions, explicit listing of affected apps when shared packages change — preventing review cost from unnecessary over-engineering
  • Established per-task manual toggling for MCP (Sentry/Figma): limited always-connected servers to 2~4 to manage the token budget
  • Built a GitHub PR review automation skill: Critical/Medium/Low severity classification, automatic summary and inline comments, review log storage and statistics

✅ Result

  • Detected and fixed critical bugs that humans easily miss in a 150-file, 8,000-line PR through AI review
  • Recorded and accumulated reasons for rejected review comments → built a system that keeps improving review standards so the same issues are not repeated
  • Refined Sentry error data (removed noisy alerts, tagged user identifiers on core features) to narrow the investigation scope for root cause analysis

Tech Stack

React, TypeScript, Vite, React Query, Nuxt.js, Vue.js, PNPM workspace, Turborepo, AWS (Lambda@Edge, S3, CloudFront), Sentry, Storybook, style-dictionary, Node.js


Blockchain Developer & NFT Projects

June 2022 ~ September 2022 (3 months)

Through experience in Solidity-based smart contract development and NFT minting platform construction, I gained a deep understanding of blockchain technology and the Web3 ecosystem. I later transitioned to frontend development to deliver value to a broader user base.

Key Projects

  • Delica NFT Minting Platform: Solidity smart contract design and React-based frontend implementation
  • Bellygom NFT Project: Ethereum-based NFT issuance system development

Tech Stack: Solidity, Web3.js, Ethereum, React, ethers.js

💻 Tech Stack

Frontend

React TypeScript Vite React Query Vue.js Nuxt.js

Monorepo & Build

pnpm Turborepo Storybook

DevOps & Tools

AWS Lambda@Edge CloudFront S3 Sentry Docker

AI · MCP

Cursor MCP

Backend (Experience)

Node.js MySQL Prisma

🎯 Strengths

1. Development Measured in Cost and Performance

I don’t stop at shipping features — I deliver measurable outcomes such as 88% AWS cost reduction, 90% fewer requests, and 60% faster loading.

2. Architecture Design and Technical Decision-Making

I design structures that fit the scale of the service — monorepos, progressive migrations, page-level independent deployment — and document why each choice was made.

3. Turning Repetitive Work into Systems

I convert manual, repetitive work such as locale pack updates, terms updates, and PR reviews into scripts and AI agent workflows.

4. Problem-Solving That Goes All the Way

For hard-to-reproduce problems like the 2-month Bluetooth communication issue, I rebuild the logging design itself to find the root cause.

📚 Tech Blog

Consistently documenting problems encountered in practice and their resolution processes.

AWS · Frontend

MCP · AI Agent

I submitted Find Parking! to Kakao’s Agentic Player 10 competition. The MCP is publicly available on PlayMCP, and the preliminary application has been completed.

  • Find Parking! Development Retrospective: Read More — Node.js MCP server, deployment to KC, and competition review
  • Cursor MCP OAuth Authentication: Read More — Figma/Sentry login and token storage in Cursor
  • MCP Series: Read More — From stdio/SSE to Remote MCP

👉 View Full Blog

📬 Contact