미리보기
기본 정보
안녕하세요, 저는 백엔드 개발 분야에서 4년의 경험을 가진 김태영입니다 기술적 문제 해결을 통한 성취감을 무척이나 즐기며, 팀과의 긴밀한 협력을 통해 프로젝트를 성공으로 이끄는 것을 언제나 최우선으로 생각합니다. 그리고 도전적인 과제에 대한 끊임없는 탐구와 사용자 중심의 개발을 지향하며, 모든 서비스가 특별한 가치를 제공해야 한다고 믿으며 지금까지 프로젝트를 통해 쌓은 다양한 경험을 바탕으로 더 나은 서비스를 만들기 위해 노력하는 개발자입니다.
기술 스택
Kotlin, Spring Boot, DBMS/RDBMS, AWS, TypeScript, NestJS
경력
주식회사넥스트유니콘(nextunicorninc.)
백엔드 개발자 | DX팀 | 재직 중
2022.08. ~ 재직 중 (2년 5개월)
IR 자료 구독 서비스 개발
설명: 빠른 시장 진입을 위해 MVP 버전 출시를 노코드 툴로 준비 중이었으나, 여러 문제로 인해 내부 개발 진행.
문제 해결:
기획 및 피그마 문서가 없어서 중요 키워드를 중심으로 개발할 수 있는 스펙 단위를 정리하여 프로덕트 팀과 조율.
2주간의 개발 기간 내에 최소한의 스펙으로 MVP 버전을 맞춤.
프론트가 병렬로 개발되어야 하는 상황에서 더미 데이터를 이용해 API를 빠르게 구현하고 draw.io를 사용해 플로우를 공유.
PG사의 빌링 결제 로직을 병행하여 개발하고, MVP 버전에서는 1년 결제 기능만 공개.
성과:
초기 단계에서 기획 및 개발을 참여하여 신속한 시장 진입과 피드백을 통해 기술적 유연성과 확장성을 확보.
회사의 가장 성공한 서비스로 성장.
채팅 시스템 개발
설명: 사용자 경험을 향상시키고 플랫폼의 기능성을 증가시키기 위해 실시간 메시징(채팅) 시스템을 구현.
문제 해결:
Websocket과 Stomp를 이용한 양방향 통신 및 세션 관리.
Redis Pub/Sub 기능을 이용해 분산 환경에서의 데이터 전송 안정성 확보.
Connect 시 토큰 검증을 통해 실시간 유저 정보 관리.
Message와 HeartBeat를 통해 유저의 실시간 연결 상태를 관리.
Redis Pub/Sub와 메시지 브로커를 통해 채팅방 접속의 유일성을 보장하고 메시지를 적합한 유저에게 전달.
성과:
투자자와 스타트업 간의 커뮤니케이션 가능성이 증가하고, 채팅방을 통한 활발한 소통이 이루어짐.
채팅방 생성 티켓의 리텐션이 20% 증가.
이메일 대량 전송 서비스 개발
설명: 새로운 PG사의 도입에 따라 개인정보 처리 방침 변경을 알리고, 정기적인 이메일 발송이 안정적으로 수행되도록 로직을 구현.
문제 해결:
AWS SES의 발송 처리량 관리.
SNS를 이용해 전송 이벤트를 구독하고, 전송 성공 및 반송 테이블에 데이터를 업데이트하여 향후 이메일 전송 시 참조.
비동기 및 블로킹 방식으로 이메일을 전송하여 발송 처리량에 맞게 관리.
전체 유저를 작은 그룹으로 나누어 문제 발생 시 대응할 수 있게 함.
CloudWatch를 이용해 bounce rate를 모니터링하고, 일정 기준을 넘으면 경고 이메일 및 로직 정지 기능 추가.
성과:
첫 번째 전체 유저 발송 후 가계정 데이터를 확보하여 마케팅 데이터로 활용.
AWS SES의 서비스 신뢰도 증가로 발송 가용 수치가 25% 상승.
외/내부 지원 프로그램 개선
설명: 데이터 구조와 결제 시스템을 개선하여 사용자에게 더 나은 서비스 경험을 제공하고 운영 효율성을 향상.
문제 해결:
기존의 단일 테이블 구조를 20개 이상의 테이블로 정규화하여 명확한 책임과 역할을 부여.
신규 API 버전 결제 프로세스 구현 및 데이터 마이그레이션 작업.
마케팅을 위한 쿠폰 시스템 구현.
지원서를 커스텀마이징할 수 있는 폼(ex. Google Form) 구현.
성과:
사용자 친화적이고 맞춤형 지원 프로그램 재개발로 유의미한 매출 성장.
Google Forms를 대체하는 새로운 지원 프로그램 폼으로 결제 기능까지 통합하여 프로덕트팀의 전반적인 마케팅 범위 증가
(주)두번째
백엔드 개발자 | 반장창고 개발팀
2021.12. ~ 2022.07. (8개월)
도배 재고 주문 시스템 통합
설명: 도배 반장님들의 재고 주문 시 페이지에서 하나의 프로세스에 서로 다른 성격의 정보들이 한 번에 저장되어 잘못된 주문과 고객 서비스 문제가 발생.
문제 해결:
주문 페이지 전면 개편.
같은 성격의 정보들만 하나의 API에 담기도록 리팩토링.
성과:
잘못된 주문과 고객 서비스 문제를 최소화하여 사용자 경험 향상.
AWS ECS 인프라 구축 및 배포 시스템 변경
설명: 기존에 스크립트 파일로 EC2에 직접 배포하던 방식에서 오류 발생 시 휴먼 대응이 필요함.
문제 해결:
도커 기반의 ECS로 배포 시스템 전환.
헬스 체크를 통해 서버 문제 시 블루/그린 배포 대응 및 ALB로 트래픽 분산 도입.
모든 과정은 회사 Notion에 문서로 기록.
성과:
서버 문제 발생 시 자동화된 대응 가능.
배포 안정성과 효율성 향상.
주식회사 리턴박스
풀스택 개발자 | 솔루션 개발팀
2020.06. ~ 2021.11. (1년 6개월)
외부 쇼핑몰 주문 연동 시스템 개발
설명: 풀필먼트 시스템의 특성상 외부 쇼핑몰 주문을 연동해야 하는 문제를 해결하기 위해 기존 엑셀 파일을 통한 데이터 등록 방식을 개선.
문제 해결: 쇼핑몰 API를 이용한 주문 연동 시스템을 도입하여 유저 경험을 향상시키고, 엑셀로 인한 데이터 손실을 최소화함.
정산 시스템 개발
설명: 매월 정산되는 B2B 시스템의 정산서를 효율적으로 관리하기 위해 기존 엑셀 데이터 정리 방식을 개선.
문제 해결: 운영팀이 매월 말 데이터를 개발팀에 요청해 엑셀 시트를 정리하던 방식을 정산 시스템으로 대체. 운영팀은 최종적으로 유저에게 전송할 PDF 파일만 점검하고, 유저는 사이트에서 정확한 청구서를 확인할 수 있게 함.
바코드 재고 관리 시스템 개발
설명: 현장에서 임의적인 체크로 인한 재고 손실 문제를 해결하기 위해 모바일 바코드 앱을 개발.
문제 해결: 플러터를 이용하여 제품 SKU의 고유 바코드를 통한 재고 관리 시스템을 구축. 제품 입고부터 출고까지의 데이터 변경을 모바일 앱을 통해 관리함으로써 재고 손실을 최소화함.