주요 업무
신규 기능 개발 및 유지 보수
- 풀 스택 포지션에서 고객 요구사항에 맞는 기능 개발 및 유지 보수
버그 픽스 및 성능 향상
- QA 팀 발견 버그 수정, 고객 리포팅 버그 핫픽스 대응
- FabricJS 캐시 로직 변경, slow query 분석 후 성능 향상, 잦은 Request 캐시 처리, 대량 데이터 Batch query로 변환
사내 어드민 관리
- 고객 관리, 환불 시스템 등등 고객 대응(CS 대응)용 어드민 페이지 관리
- 에디터 리소스 업로드 시스템 관리
서버 스트레스 테스트
- 프로모션 전 서버 스트레스 테스트 실시
사내 문화 수립
- 장애 대응 프로세스 수립
- 스프린트 task 관리 및 우선순위 정리
- 업무 우선순위 지정
고객 대응
- 데이터 복구, 환불, 고객 정보 수정 등 개발 지원이 필요한 고객 응대 지원
- 버그로 인한 사용 불가 시 핫픽스 대응
주요 성과
B2G 단체 고객 등록 자동화
- 요구사항: B2G 사업의 주 고객인 학교가 결제까지 과정이 오래걸림, 결제까지 가는 과정에서 포기하는 경우가 있음
- 해결 방법: 단체 등록 요금제 정책 수립, 사용자 입력에 따른 견적서 생성, 결제 링크 생성 후 SendGrid를 통해서 메일 자동 전송, 결제 훅으로 단체 계정 링크 생성 후 SendGrid를 사용하여 메일 자동 전송
- 성과: 전년도 대비 217% 매출 증가
신규 결제모듈(토스페이먼츠, 카카오페이, 네이버페이) 연동 개발
- 요구사항: 결제 다각화를 통한 구독자 증대 및 포인트 충전량 증가
- 해결 방법: 포트원 모듈 연동, AWS API gateway + AWS Lambda를 사용한 구독 결제 관리 웹 훅 설계 및 개발
- 성과: 구독자 전년도 대비 약 226% 증가
e2e 테스트를 활용한 스모크 테스트 자동화
- 요구사항: 배포 전 기본적인 테스트의 시간이 너무 오래 걸려 담당자들의 다른 업무에 지장이 감
- 해결 방법: Cypress를 사용하여 스모크 테스트의 자동화
- 성과: QA 테스트 시간 일주일에서 하루로 단축
디자인 시스템 적용
- 요구사항: 신규 서비스 오픈으로 공통 컴포넌트의 재사용이 필요, 메인 컬러 및 속성들이 달라 복사 붙여 넣기 형식으로 대체 중
- 해결 방법: 공통 속성 변수화, 서비스별 속성값 설정
- 성과: 중복 코드 삭제로 소스코드 경량화(기존 대비 9540줄 감소)
활용 기술
FE: Angular, Typescript, Ionic
BE: GraphQL, Apollo Server, Typeorm, Fastify, Mysql, mongoDB, Redis
더보기