
미리보기
- 직업
- Web Developer
- 이름
- 김종찬
- 간단소개
- 문제를 해결하는 개발자

자기소개
- 자기소개
- 사용자가 무엇을 원할지부터 고민합니다.
- 빠르지만 정확하게 개발하려 노력합니다.
- 필요하다면 익숙한 분야가 아니더라도 적극적으로 학습합니다.
- 개인적인 성장과 더불어 선한 영향력을 가지기 위해 노력합니다.
- JavaScript, TypeScript 언어 자체에 능숙합니다.
- React의 동작 원리를 이해하고 사용합니다.
- Vue3와 Composition API에 익숙합니다.
- 테크니컬 SEO의 구성요소를 이해하고 있습니다.
- 웹앱 구성에 필요한 백엔드 API 설계 및 구현 능력이 있습니다.
- Docker의 기본적인 개념을 이해하고 개발에 활용할 수 있습니다.
안녕하세요.
다양한 경험을 토대로 문제를 해결하는 개발자 김종찬 입니다.
저는 서비스 구상 초기부터 전체적인 운영 프로세스에 기여한 경험이 있고,
현재는 검색 데이터로부터 마케팅 인사이트를 도출해내는 웹 서비스를 만들고 있습니다.
그 과정에서 빠른 학습 능력을 토대로 다양한 기술을 접하고 활용하여 비즈니스 문제를 소프트웨어 파워로 해결해왔습니다.
개발자에게 중요한 역량으로 어떤 상황이더라도 헤쳐나가는 뛰어난 문제 해결력을 꼽고 싶습니다.
저 또한 그런 역량을 갖춘 개발자가 되기 위해 노력하고 있습니다.
가파른 러닝커브를 가지고 있고, 이를 개발에 적극 활용합니다.
또한 빠른 학습과 깊은 고민을 양립하려 힘쓰고 있습니다.
잘 부탁드립니다.
Mindsets
Skills
경력
- 회사명
- (주)어센트코리아
- 직책 • 부서
- 주임연구원 • 프러덕트본부/인텐트이노랩/데이터사이언스팀
- 근무 기간 (근무 형태)
- 2023.04. - 재직 중
- (1년 11개월 | 정규직)
- 담당 업무
- 팀 구성: 데이터 엔지니어 4명과 웹 개발자 2명, 팀장(PO, PM) 으로 이루어진 데이터 분석 전문 조직
- 수행업무: 검색 인텐트 데이터 분석 웹 서비스 프로토타이핑
- 사용해오던 기술 스택(React, Express.js)과 다른 스택(Vue.js, FastAPI)으로 업무를 시작했으나 빠르게 학습, 적응함
- 프로덕트/개발문화 개선에 힘씀
- 중복되고 재사용 불가능하게 되어있던 코드를 주도적으로 리팩토링
- 코드 품질/기술부채에 대해 소홀하던 개발문화에 대해 개선방안을 제안 (레거시 리팩토링/코드리뷰/개발환경 구성 등)
- 회사명
- 주식회사씨브이쓰리
- 직책 • 부서
- 팀원 • 개발팀
- 근무 기간 (근무 형태)
- 2021.03. - 2022.12.
- (1년 10개월 | 정규직)
- 담당 업무
- 팀 구성: 3명의 풀스택 개발자로 이루어진 개발팀
- 수행업무: 필요한 모든 개발 업무에 참여, 기능 단위 풀스택 개발 수행
- 사업 초기 단계에서 합류하여 개발/운영의 모든 프로세스를 경험
- 개발/비개발 따지지 않고 모든 팀원들이 모여서 기획부터 의견을 나누며 협업하여 프로덕트를 만듦
- 회사명
- 주식회사 상록에스
- 직책 • 부서
- 퍼블리셔
- 근무 기간 (근무 형태)
- 2020.09. - 2020.12.
- (4개월 | 계약직)
- 담당 업무
초등학교 전자교과서 퍼블리싱
HTML, CSS, 자체 프레임워크, JQuery를 이용해 여러 사용자 인터렉션과 애니메이션 등이 동작하는 전자교과서 페이지를 제작했습니다.
프로젝트
- 프로젝트명
- 비공개 사내 검색데이터 시각화 웹 신규개발/유지보수
- 소속/기관명
- (주) 어센트코리아
- 프로젝트 기간
- 2023.05. - 진행 중
- (1년 10개월)
- 프로젝트 설명
- 수집된 검색데이터를 유의미한 정보로 시각화 (Vue, FastAPI)
- API 설계부터 UI, 데이터 시각화 구현까지 풀스택 개발
- 데이터 쿼리 방식을 파악하고 굳이 필요하지 않은 GraphDB 조회를 RDB 로 교체하여 데이터 페칭 개선 (전체 30초 이상 → 3초 이내)
- 지속적인 프로젝트 유지보수/업데이트
- 기능 추가/개선 요구사항 구현
- 지속가능성을 위한 점진적인 코드 복잡도 개선
- 레거시 코드를 나은 구조로 변경 중
- 하드코딩 되어있던 컴포넌트를 데이터에 의존하도록 변경
- 개발효율성/유지보수성 향상을 위한 컴포넌트 설계
- Tab, Modal, Button, Input 등 공용 컴포넌트 구현
- SearchInput, Table, Filter 등 재사용 가능한 컴포넌트 구현
- 향상된 시각화 및 인사이트 도출 피쳐들 회사 대외 서비스에 적용 예정 중
- 개발/유지보수 효율성 증가, UI 일관성 향상, 커뮤니케이션 개선
업무
성과
- 프로젝트명
- 라이브커머스 리워드광고 플랫폼
- 소속/기관명
- 주식회사 씨브이쓰리
- 프로젝트 기간
- 2022.05. - 2022.09.
- (5개월)
- 프로젝트 설명
- 광고주 전용 광고 등록 웹 서비스 구현 (Next.js, Express.js)
- 광고 리스팅/상세 페이지
- 광고 승인 시스템 등록/수정 폼
- 공통적으로 등장하는 요소의 유지보수를 쉽게 하기 위해 Form Input, Button 등 공통 컴포넌트 구현
- 광고 시스템 동작에 필요한 Node.js 애플리케이션 개발
- 실시간성이 중요한 광고상태를 시간의 흐름에 따라 제어하는 로직 구현
- 안정적으로 동작하는 광고 시스템 개발
신한플레이 앱을 매체로 이용하는 라이브커머스 리워드광고 플랫폼 라방플러스
업무
성과
- 프로젝트명
- 라이브커머스 매출 분석 서비스
- 소속/기관명
- 주식회사 씨브이쓰리
- 프로젝트 기간
- 2021.12. - 2022.03.
- (4개월)
- 프로젝트 설명
- 서비스의 여러 피쳐 제작 (Next.js, Express.js)
- 서비스가 유의미한 임팩트를 가지게 하기 위해 최초 구상 단계에서 부터 적극 소통 참여
- 직접 작성했던 form validation 로직을 효율적으로 관리하기 위해 joi 라이브러리 도입
- 빠르고 올바른 검색 동작을 위해 검색 기능에 ElasticSearch를 도입
- 데이터 fetching을 useEffect를 통해 하던 게시글 페이지를 getServerSideProps로 전환하여 검색엔진 최적화
- 임팩트 있는 피쳐 지속 업데이트, 검색엔진 최적화로 유입 증가
→ DAU 1,000 MAU 17,000 달성
라이브커머스 판매현황 정보를 볼 수 있는 데이터 열람 B2B 서비스 라방바 데이터랩
업무
성과
- 프로젝트명
- 라방바 데이터 수집 시스템(가칭)
- 소속/기관명
- 주식회사 씨브이쓰리
- 프로젝트 기간
- 2021.03. - 2022.12.
- (1년 10개월)
- 프로젝트 설명
- 크롤링 시스템 위에서 동작하는 쇼핑몰별 크롤러 모듈 개발
- 전체 동작 코드 파악 후 ElasticSearch indexing 로직 개발
- 일일 약 1,000건 이상인 라이브쇼핑 방송의 방송 정보와 실시간 상품 판매량 수집
- 각종 라이브커머스 관련 지표 수집으로 자체 데이터베이스 구축
업무
성과
- 프로젝트명
- 라이브커머스 메타정보 서비스
- 소속/기관명
- 주식회사 씨브이쓰리
- 프로젝트 기간
- 2021.03. - 2021.06.
- (4개월)
- 프로젝트 설명
- Swift iOS 개발 전담
- React 백오피스 개발 전담
- UI/UX적으로 개선이 필요한 부분에 대해 적극 의견 개진으로 애플리케이션에 반영
- 검색어 자동완성/방송 필터링 기능 등
- 처음 해보는 iOS 개발 업무였으나 빠른 시간 내에 학습 후 개발에 착수하여 성공적으로 출시, 지속적인 유지보수 진행
국내 주요 라이브커머스 플랫폼 통합 편성표 및 방송 알림 기능 제공 애플리케이션 라방바 (2022 상반기 서비스 종료)
업무
성과
- 프로젝트명
- Vanilla JS SPA V2
- 소속/기관명
- 개인
- 프로젝트 기간
- 2024.02. - 2024.02.
- (1개월)
- 프로젝트 설명
- JSX 기반 함수 컴포넌트 시스템: JSX 파싱 커스텀 함수로 가상돔 생성
- Virtual DOM Diffing: 자식을 재귀적으로 Diffing하여 변경점만 실제돔에 반영
- Dynamic Routing
- React like Hook System
- msw API Mocking
- Server-Driven UI
Github: https://github.com/kickbelldev/vanilla-spa-form
Blog: https://kickbell.hashnode.dev/vanilla-spa-1
- 프로젝트명
- Vanilla JS SPA
- 소속/기관명
- 넘블(개인)
- 프로젝트 기간
- 2023.01. - 2023.01.
- (1개월)
- 프로젝트 설명
순수 TypeScript로 구현한 SPA 프로젝트입니다.
다이나믹 라우팅과 컴포넌트 기반으로 개발 가능한 틀을 구현했습니다.
컴포넌트 테스트 코드도 구현해봤습니다.
기술 스택
- 기술 스택
- JavaScript
- TypeScript
- React
- Next.js
- Express
- Vue 3
- FastAPI
대외활동
- 활동명
- 모던 리액트 Deep Dive 책 스터디
- 소속/기관
- 기타
- 활동 연도
- 2023
- 활동 상세 설명
포트폴리오
교육
- 소속/기관
- 한국방송통신대학교
- 종류 | 전공명/전공계열
- 대학교(학사) | 컴퓨터과학과
- 재학 기간 (재학 상태)
- 2019.03. - 재학 중