미리보기
기본 정보
저는 고객 가치를 최우선으로 생각하는 개발자입니다. MEET PLUS 프로젝트에서 인플루언서 인터뷰를 통해 고객의 목소리를 반영하고, CQRS 패턴과 CDC 기술로 조회 속도를 36% 향상시켰습니다. CLEAN FREE 팀에서는 린 스타트업 프로세스를 통해 고객 피드백을 신속히 반영하며, 고객의 루틴 이행률을 60% 증가시키는 성과를 달성했습니다. 앞으로도 기술을 통해 고객 가치를 높이는 개발자로 더욱 성장해 나가겠습니다.
기술 스택
Java, Spring Boot, Spring Cloud, Spring Batch, spring-jpa, Next.js, React, JavaScript, Kafka, apache-kafka-connect, Docker, aws-ec2, github-actions, TypeScript
프로젝트
MEET PLUS
스파로스아카데미
2024.04. ~ 2024.07.
인플루언서의 팬들이 경매를 통해 팬미팅에 참여할 수 있는 서비스로, 프론트엔드 1명, 백엔드 4명이 진행한 팀 프로젝트입니다.
인프라 설계 및 운영, EDA 구축, 배치 서비스, 결제 서비스를 개발했습니다.
[CQRS 패턴과 CDC를 활용해 경매 글 조회 속도 개선]
20개의 경매 글 조회에 1.1초가 소요되는 문제를 해결하고자 CQRS 패턴 적용 및 Change Data Capture 기술로 Kafka connect를 사용해 동기화하여 경매 글 조회 속도 0.7초로 36% 향상시켰습니다.
[배치 작업 신뢰도 개선]
배치 서비스에서 정산 작업 시 55%의 낮은 성공률을 개선하기 위해 job의 메타 정보 테이블을 활용하여 성공률 82%로 개선시켰습니다.
[서버 유지 비용 절감을 위해 EC2 스케줄링]
AWS Lambda, EventBridge로 EC2 인스턴스 시작/중지 스케줄링을 통해 일평균 EC2 요금을 13% 감소시켰습니다.
[편리한 디버깅을 위해 로그 모니터링 시스템 구축]
매번 인스턴스에 접속해서 로그를 확인하는 불편함을 해결하고자 Logback, Kafka, ELK를 사용해 로그 모니터링 시스템을 구축했습니다.
SKIN CHECK
CLEAN FREE
2024.08. ~ 2024.09.
AI 상담을 통해 맞춤형 스킨케어 체크리스트를 받을 수 있는 서비스로, CLEAN FREE팀에서 기획자, 디자이너, 개발자 3명이 만든 서비스입니다.
서비스 개발, 운영 및 유지 보수를 담당했습니다.
[ChatGPT API 응답 시간 지연 문제 해결]
체크리스트 생성 단계를 3개로 나누고, 3개의 프롬프트마다 API route를 통해 응답을 받도록 수정해, time out 발생 확률을 30%에서 5%로 감소시켰습니다.
[빠른 MVP 개발을 위한 Supabase 활용]
Supabase에서 지원하는 Postgresql을 활용한 데이터 모델링 및 OAuth provider를 사용하여 개발 시간을 1/8로 단축하여 고객들이 더 빨리 서비스를 사용할 수 있었습니다.
[고객 접속률을 높이기 위해 지정시간 푸쉬 알림 구현]
고객에게 알림에 대한 긍정적인 피드백을 받아, 기존에 수작업으로 보냈던 카카오톡 메시지 알림 대신 AWS EventBridge, AWS Lambda와 Firebase Cloud Messaging을 사용해 푸쉬알림을 구현했습니다. 업데이트 후 평균 일일 접속률 약 66% 증가하는데 기여했습니다.
[빠른 배포를 위한 AWS Elastic Container Registry 도입]
컨테이너 이미지를 내려받는 데 10분 이상 걸리던 문제가 발생하여 docker hub 무료계정에서 비롯된 문제임을 파악 후 AWS ECR 도입했습니다. 이후 평균 1분 40초의 빠른 배포 속도 보장할 수 있었습니다.
포트폴리오
교육
디지털스마트부산아카데미
사설 교육 | 데이터사이언스
2023.01. ~ 2023.06. | 졸업
부경대학교
대학교(학사) | 고분자공학과
2018.03. ~ 2024.02. | 졸업
신세계아이앤씨
사설 교육 | 스파로스아카데미
2024.02. ~ 2024.07. | 졸업