이력서 사진

김찬희

Please contact me by email

경기도 성남시

1991.06.28


INTRODUCE

만 6년간의 웹 개발 경력을 보유하고 있습니다. 처음 2년은 JAVA, Spring Framework, Mysql 등을 활용한 백엔드 개발자로서의 경험을 쌓았고 이후 프론트엔드에 관심이 많아 프론트엔드 개발자로 전향했습니다. 더불어 크로스플랫폼 앱 제작과 배포에 대한 경험도 보유하고 있습니다.

단순히 코딩하는 개발자가 아닌 사용자 중심의 서비스를 개발하는 개발자로 성장하고자 합니다. 실제로 플랫폼을 처음부터 구축하여 개발, 테스트, 서비스 런칭까지의 경험을 통해 매출 증대를 이뤘습니다.

또한, 잘 갖춰진 CS 기본기를 기반으로 문제에 접근하려 하며, 주어진 문제가 만족할만한 해결 방법이 나올 때까지 끊임없이 몰입하는 자세를 가지고 업무를 수행하고 있습니다.

서비스 관점에서 생각하는 습관을 기르고, 개발과 커뮤니케이션을 열심히 하고 있습니다. 항상 능동적이며 수용적인 자세로 문제를 해결하고 팀과의 협업을 강화하고 있습니다.


SKILLS

Front-End

  • HTML5/CSS3, Javascript, Typescript

  • Ionic

  • React.js, Next.js, Angular2, Vue.js

  • Recoil, Zustand, Mobx

  • React Query

Back-End

  • Java

  • Spring Boot, Spring Data JPA

  • Node.js, Nest.js

DevOps

  • MySQL

  • AWS

  • Redis

  • Nginx

ETC

  • Git

  • Capacitor

  • FCM

  • oAuth2

  • Crawling

  • Open AI


EXPERIENCE

2019.04 ~ 재직 중

(주)운칠기삼 - 개발자

2030 여성들 사이에서 '가장 핫한 모바일 운세 맛집'. 500만이상이 이용하는 모바일 운세서비스 회사

  • 운세서비스 앱/웹 개발
  • 백오피스 기능 개발 및 유지보수
  • 운세서비스 REST API 개발
  • chatGPT를 활용한 인공지능 서비스 개발 및 유지보수

2018.06 ~ 2019.02

(주)더순 - 주임연구원

레몬마켓인 철거시장에서의 철거고객과 철거업체를 매칭하기 위한 O2O 중개플랫폼 회사

  • 철거중개서비스 웹 개발
  • 철거업체 파트너스 전용 크로스플랫폼(ionic) 앱 개발
  • 사업계획, 서비스 기획등 참여

2018.03 ~ 2018.06

서윤소프트(주) - 신입연구원

전자조달시스템 컨설팅 개발회사

  • 전자조달시스템 크롤링 개발

PROJECTS

2023.4 ~ 2023.9

포스텔러 AI

(주)운칠기삼

  • Angular를 사용하여 웹 사이트 구축 및 개발
    • angular와 react를 고민하여 angular 선택
  • Pixijs를 활용한 Spine을 사용하여 애니메이션 구현
  • Nestjs를 사용하여 서버 구축 및 개발
    • typescript와 angular 모듈 기반(angular개발자가 개발)으로 프론트엔드 개발자가 쉽게 사용
    • spring framework랑 비슷하여 백엔드 개발자도 쉽게 사용
    • 다른 프레임워크에 비해 상대적으로 높은 추상화를 제공해 쉽게 사용할 수 있어 선택
  • ChatGPT API과 socket.io를 활용한 채팅 구현
    • 초반에 sse에서 개발하였으나 추후 socket.io으로 변경
    • 첫 llm 사용 경험으로 lanchain 프레임워크 사용
  • 운세 스크립트 작성을 javascript로 할수 있게 구현
    • 백오피스에서 운세 스크립트(javascript)를 작성하여 개발배포 없이 테스트 가능하게 구현
  • Sentry를 사용함으로써 런타임에러 수정에 용이하게 만듦
Angular Pixijs Spine Ionic Nestjs Socket.io OpenAI API Sentry

2022.8 ~ 2023.3

영문앱 마이그레이션 및 디자인시스템 컴포넌트 개발

(주)운칠기삼

  • 기존 Angular에서 작업된 앱을 React로 마이그레이션
    • react document, 유명한 react git 코드를 자주 보면서 코드 품질 향상
    • angular와 react의 장단점을 고민하여 개발함
    • 단순 컴포넌트 개발이 아닌 다른분들과 여러가지 설계를 고민하여 개발
    • 초기에는 괜찮다고 느낀 패턴(설계)이 추후에 아쉽다고 느껴 패턴을 바꾼 경험 있음
  • Atomic 디자인시스템의 필요한 컴포넌트 개발
    • 아토믹 디자인으로 개발
    • 처음 개발시 단계별 분리와 컴포넌트 구조를 잘 짜였으나 추후 props나 스타일 변경시 어려운점이 발생
    • 자유로운 방식과 strict한 방식 중 정답은 없지만 아직도 고민 중
  • React의 다양한 패턴과 코드 분석
    • hook 패턴
    • 아토믹 디자인
    • vac 패턴
    • presenter & container 패턴
Angular React un7qi3/design Ionic recoil React Query React-hook-form Storybook

2022.4 ~ 2022.7

포스텔러 PRO

(주)운칠기삼

  • React 사용하여 웹 사이트 개발
    • angular, vue만쓰다가 처음으로 react로 세팅
    • 옛날에 공부했을때는 webpack과 같이 구축하는게 힘들었는데 CRA의 편리함을 느낌
  • Material UI를 사용한 컴포넌트 개발
  • recoil과 ContextAPI를 활용한 상태 관리
  • React Query를 사용하여 API 요청과 비동기 데이터 관리
  • React-hook-form을 이용한 프로필 입력화면 구현
  • JWT과 localstorage를 이용하여 ouath2 인증 구현
CRA React Material UI recoil React Query React-hook-form Socket.io firebase Sentry

2021.9 ~ 2022.3 (상시)

포스텔러 앱 기능 개선 및 고도화 작업

(주)운칠기삼

  • 애자일방식으로 2주마다 이터레이션을 통해 작업
  • 온보딩 기능 개발
  • 위시리스트 기능 개발
  • 선물하기 기능 앱 및 웹 개발
  • 택일 캘린더 기능 개발
  • VIP 기능 웹 개발
  • 할인권, 프로모션 기능 개선 작업
Angular React Vue GA4

2021.6 ~ 2021.8

포스텔러 영문버전 개발 및 출시

(주)운칠기삼

  • 궁합관련 탭, 매칭, 결과, 목록 컴포넌트 작업
  • 운세계산, 결과 컴포넌트 작업
  • 설정(고객센터, 포스충전소, 히스토리, 쿠폰) 컴포넌트 작업
  • i18n 번역추가
  • 영문 빌드 스크립트 작성
Typescript Angular Ionic Bash

2021.3 ~ 2021.5

웹사이트 개편

(주)운칠기삼

  • React를 사용한 첫 프로젝트
  • Recoil을 이용한 상태관리
  • Infinity Scroll과 VirtualScroll를 활용한 메인 페이지 개발
  • 운세 상세, 계산, 결과 기능 개발
  • 프리미엄 운세 연동 작업
  • 설정(고객센터, 포스충전소, 공지사항, 스토리화면) 컴포넌트 작업
Typescript React hook React-Query Material-ui Recoil emotion Yarn

2020.6 ~ 2020.8

Ionic을 이용한 하이브리드 앱 제작

철거 파트너스를 위한 파트너스 전용앱

  • Ionic을 이용한 하이브리드 앱 구축 및 개발
  • Mobx를 이용한 상태관리
  • REST API 개발
  • 푸시 알림
  • 인앱 결제 적용
  • android(2회), ios 빌드 및 배포
Typescript Angular Ionic Mobx Capacitor Android ios Spring MVC

2020.04 ~ 상시

운세 스크립트 작성

(주)운칠기삼

  • Scala, Kotlin 사용
  • 함수형 프로그래밍
  • 런타임 동적 로딩
Scala Kotlin

2019.04 ~ 2020.12

운세서비스 REST API 개발

(주)운칠기삼

  • DB 설계 및 모델링
  • Spring Data JPA을 활용한 DB 연동
  • Spring Boot를 사용하여 REST API 개발 및 Swagger 연동
  • TDD e2e를 사용하여 리팩토링 및 기능 개발
JAVA Spring Boot Junit Mysql JPA Git Redis Swagger AWS

2019.04 ~ 2020.04

운세서비스 백오피스 유지보수 및 마이그레이션

(주)운칠기삼

  • Angular, Node.js 추가 기능개발 및 유지보수
  • 레거시 코드 리팩토링
  • 프론트, 백엔드 라이브러리 마이그레이션 작업
  • 프론트, 백엔드 통합 배포 간소화 작업
Typescript Angular Node.js express InversifyJS Mysql Sequelize Git Nginx AWS Bash

2019.04 ~ 2020.04

운세서비스 이벤트 및 제휴

(주)운칠기삼

  • Vue.js 를 통한 웹페이지 개발
  • 슬롯머신 기능 개발
  • 할인쿠폰 페이지 기능 개발
  • 레거시 코드 리팩토링
  • SSR 적용
  • 다국어화 적용
Javascript Vue.js Vuetify i18n vue-server-renderer vuex SSR

2018.07 ~ 2018.12

철거중개서비스 웹 + 앱

(주)더순

  • 플랫폼서비스 기획 및 설계
  • DB 설계 및 모델링
  • 서버 구축 및 Rest API 개발
  • 백오피스 구축
  • 결제 기능(Xpay – 웹연동)
  • 안드로이드 앱 빌드 및 배포
  • 정부 과제(1.5억) 수행
  • 키워드 광고 분석 및 최적화
JAVA Spring MVC Javascript Jquery Ajax HTML/CSS Mysql ubuntu Tomcat Mybatis SVN oAuth2 FCM Android AWS

2018.03 ~ 2018.06

전자조달시스템 크롤링

(주)서윤소프트

  • JAVA Batch를 활용한 크롤링 어플리케이션 개발
  • 전자조달시스템 공고, 개찰데이터 수집 및 가공
  • LH, 한국도로공사, 한국수력원자력, 한국마사회, 인천국제공항공사등 수집
JAVA Spring Boot Spring Batch jsoup jdom Selenium Mysql ubuntu Tomcat Mybatis SVN Jenkins

2017.11 ~ 2018.02

오픈스터디

스터디 매칭 웹 개발

  • Spring Framework와 jQuery를 중심의 첫 프로젝트
  • 회원 서비스
  • 로그인 기능
  • 휴대폰 인증, 메일보내기
  • 어드민페이지 구현
  • AWS를 통한 서버 인프라 구축
  • 개발방향성 수립 및 설계, DB설계, 협업통한 커뮤니티
JAVA Spring MVC Spring Security oAuth2 Mybatis Mysql AWS Tomcat SVN Jenkins

EDUCATION

2010.03 ~ 2018.08

학점은행제 멀티미디어공학 학사

게임소프트웨어학과 자퇴후 멀티미디어공학부 학사취득

2017.08 ~ 2018.02

국비지원교육 - 비트교육센터

자바의정석 저자 '남궁성' 강사님 교육 수료

2007.03 ~ 2010.03

풍생고등학교

인문계


LICENSE

2018.08

정보처리기사

2017.08 정보처리산업기사

ETC

기타 국가공인자격증

컴활1급/네트워크관리사2급/GTQ/DIAT인터넷정보검색(고급)/워드프로세서/정보운용기기기능사/한국사검정능력시험1급