회사 : 초창기 스타트업 주식회사 볼트앤너트(제조업 매칭 플랫폼 회사)
직무 : 프론트엔드, 백엔드 개발자로 1년간 근무
직책 : 개발 팀장
역할 :
▪️ 총 6명의 팀원을 관리할 수 있도록 Github workflow를 도입, Notion을 통한 업무관리 및 코드리뷰 문화 등을 도입
▪️ 예약기능개발, 결제기능개발, 사이트 리뉴얼(3회) 등 실무개발
▪️ React.js, Mobx, Axios, HTML, CSS 기반의 FrontEnd page 유지 보수 및 신 기능 개발
▪️Django 기반의 백엔드 관리, 신기능 개발, migration 파일 리팩토링 및 테스트서버 구축
▪️ 백엔드 엔지니어, 디자이너들과의 협업에서 소통 및 일정조율, 업무 조율
▪️ 명확한 업무분배를 도입하여 개인별로 해결할 task를 notion으로 분배하여 할당, 업무 트래킹 도입(원하는 기간을 제시하여 그 기간에 끝낼 수 있도록 관리).
사이트 리뉴얼 2020-06 ~ 2021-03
--------------------------------------
▪️예약 및 결제 기능 등의 주요기능 개발
▪️ 배포 자동화를 위한 Vercel 활용 도입 및 테스트 서버 환경 도입
▪️ UI, UX개선을 위해 디자이너와 협업, 개발팀과 디자인팀과의 소통 담당
▪️ GitHub workflow를 고안하여 회사에 최초 도입, fork 기능 이용한 관리체제 구축
▪️ Django Admin 사이트의 데이터베이스 비정규화 등을 통해 어드민 사이트 성능 최적화.
Github 협업 체제 도입 2020-06 ~ 2021-03
--------------------------------------
▪️처음에는 개발자가 몇 명 없고(2명), 저도 개발이 처음이었던지라 카카오톡으로 코드를 복사 - 붙여넣기 하는 방식을 사용하였는데, 팀원이 늘어나면서 이에 곧 한계를 느끼고 Github로 버전관리를 할 수 있도록 workflow를 지속적으로 개선하여 성공적으로 도입하였습니다.
▪️기존에는 main repository에서 각자의 branch를 파서 master(배포 브랜치)에 PR을 보내는 방식을 사용하였는데, 공부를 더 하면서 각자 fork를 통해 개인 레파지토리에서 버전관리를 하며 PR을 보내는 방식으로 바꾸었습니다.
더보기