● 내부 플랫폼 및 시스템 안정성 관련 기능 개발 | 2021.10 - 2021.11
- 비정상 트래픽 자동 감지 & 트래픽 차단 시스템 개발
- 고객 가입 시 웰컴 이메일 발송 기능 개발
- 고객 원장 데이터 추출 기능 개발
- 이메일 발송을 위한 내부 Sdk 개발
● 결제 & 구독 BFF 서버 개발 | 2021.09 - 2021.09
- Stripe, TossPayments 연동 결제 시스템의 BFF(Backend For Front) 서버 개발
- 결제 요청, 카드 등록, 결제 이력 조회, 구독 정보 조회 등 결제 및 구독 관련 기능 서빙
● A/B 테스트 상세 분석 기능 백엔드 시스템 개발 | 2021.06 - 2021.09
- 프로젝트의 Owner를 맡아 고객의 Pain Point 분석 및 AC 정의
- 세그먼트 분석(지역, 플랫폼 별 분석 등)을 위한 데이터 모델링 및 API 개발
- 예비 엔터프라이즈 고객사를 실제 고객사로 전환시켜 기존 대비 엔터프라이즈 고객사의 숫자 100% 증가
● 레거시 청산 및 기존 비즈니스 유지보수 | 2021.06 - 2021.11
<최근 고객 데이터 조회 기능 속도 개선>
- 기존: 800ms~1200ms → 개선: 100ms~200ms
- ElasticSearch에서 특정 기간의 Row를 모두 조회하던 시스템을 저장 시점부터 중복 데이터는 저장하지 않게끔 개선하여 데이터 조회 속도 향상
<AWS Kinesis Produce 로직 이슈 식별>
- 기존에 사용되던 Application -> Kinesis -> S3 파이프라인의 이슈 식별
- 키네시스는 데이터를 어떤 샤드(Kafka의 파티션)에 적재할지 애플리케이션에서 직접 지정해주어야 함
- 애플리케이션은 샤드에 쓰기 실패한 경우 재시도하는 로직을 지니고 있었는데, Retry 시 키를 새롭게 할당받지 않아 문제 발생
- Why? 쓰기 실패가 발생하는 대부분의 케이스는 특정 샤드에 쓰기 요청이 몰렸기 때문. 그러나 재시도할 때 키가 같다 보니 동일한 샤드에 쓰기를 시도하여 지속하여 실패
● A/B 테스트 플랫폼 백엔드 시스템 개발 | 2021.06 - 2021.11
- A/B 테스트 플랫폼 백엔드 시스템 개발 업무 수행
- Kotlin, Spring Boot 및 AWS ElasticSearch, S3, Athena, SQS, Redis AWS Managed Infrastructure
더보기