
Chanhee Lee
Software Engineer, Always working on something :)
Experiences
당근 (2023.10 - Now)
- 당근 앱 내의 알림함을 웹뷰로 전환하고, 새로운 알림 정책 기반으로 알림함을 개편했습니다.
- 알림함 웹뷰의 다국어 처리에 필요한 작업을 진행했습니다.
- 웹뷰 전환 이후 초기 로드 속도를 개선하고, 렌더링을 최적화하여 성능을 개선했습니다.
- 당근 사용자에게 알림을 발송하기 위한 어드민인 알림센터를 리뉴얼했습니다.
- Protobuf로 작성된 IDL을 바탕으로 Pothos GraphQL 스키마를 자동 생성하는 플러그인을 구현했습니다. (오픈소스)
- 알림 비교 실험, 사용자 세그먼트, 조건부 알림 메세지 빌더 등 알림 어드민 내의 주요 기능의 프론트엔드를 구현했습니다.
- 복잡한 폼 관리를 위한 라이브러리를 작성하여, 알림 어드민 내의 폼을 구현했습니다. (오픈소스)
스매치 코퍼레이션 (2022.07 - 2023.08)
- Tailwind CSS와 Radix UI를 사용하여 스매치 제품팀의 디자인 시스템을 개발했습니다.
- Figma에 등록된 아이콘 컴포넌트를 리액트 컴포넌트 패키지로 만드는 과정을 자동화했습니다.
- Pothos를 사용하여 스매치 제품에서 사용할 수 있는 GraphQL 서버를 개발했습니다.
- 일부 인프라 리소스를 Terraform 으로 관리하고, 기존 EC2 기반의 배포 환경을 ECS 기반의 배포 환경으로 마이그레이션 했습니다.
- ECS 러스터 별 서비스의 메트릭을 보고 이상 지표 발생 시 알람을 받을 수 있도록 Grafana 환경을 구성했습니다.
- Next.js 13 (w/ App Router)와 Prismic CMS를 사용하여 온드 미디어 마케팅 목적으로 사용하기 위한 스매치 인사이트 프로젝트를 진행했습니다.
- 오픈소스 프로젝트: Pothos GraphQL과 Effect를 쉽게 사용할 수 있도록 도와주는 라이브러리를 개발했습니다. (오픈소스)
다노 (2020.04 - 2022.05)
- 다노 웹 프로덕트에서 사용하기 위한 디자인 시스템을 만들었습니다.
- 재사용할 수 있는 몇 개의 NPM 패키지를 만들어서 사내 NPM 저장소에 게시해서 사용했습니다.
- 기존 프로젝트의 프론트엔드 유지보수, 리팩토링을 진행했습니다.
- 네이버 데브톡에서 디자인 시스템 개발을 주제로 발표를 진행했습니다. (링크)
- Next.js 기반으로 다노 앱 매거진 프론트를 리뉴얼했습니다.
- 다노 앱의 함께하기 탭 프론트를 개발했습니다.
- 다노의 브랜드를 소개하고 다노핏, 다노핏코치를 결제할 수 있는 프로젝트를 진행했습니다.
- React Query를 쉽게 사용할 수 있는 라이브러리를 오픈소스로 공개했습니다. (링크)
- 다노의 여러 프로덕트를 관리하기 위한 어드민을 Remix 프레임워크로 개발했습니다. (링크)