미리보기
기본 정보

Java와 Spring Boot 기반의 백엔드 개발자로서, 일 평균 1,300만 건 이상의 검색 요청을 처리하는 시스템에서 검색 엔진 이관, 색인 구조 리팩터링, CI/CD 자동화 등 백엔드 핵심 컴포넌트의 전환과 성능 개선을 주도했습니다. 실시간 병목 진단 및 병렬 처리 설계, 캐시 최적화를 통해 API 처리 성능을 3배 향상시키고 메모리 사용량을 절감하는 등 데이터 기반의 명확한 성과를 만들어왔습니다.
기술 스택
경력
(주)컬리
부서원 • 검색추천개발
OpenSearch 기반의 검색 엔진 이관을 무중단으로 수행
검색 색인 구조 개선 및 Redis TTL 최적화로 메모리 사용량 절감
자동완성 API TPS 150 → 450으로 3배 향상
(3년 | 정규직)
(주)시너지
매니저 • 플랫폼개발팀
B2B 플랫폼의 RESTful API 설계 및 PostgreSQL 기반 데이터 모델링
React 기반 어드민 UI 개발로 운영 효율성 및 사용자 경험 개선
(1년 6개월 | 정규직)
프로젝트
컬리
자동완성 검색 기능 고도화 및 API 성능 최적화
Collapse 쿼리와 mSearchTemplate 기반 병렬 구조 설계로 자동완성 API TPS 150 → 450 향상
서비스, 브랜드, 이벤트 인덱스를 통합하여 관리 복잡도 및 색인 비용 최소화
NGrinder를 활용한 부하 테스트로 성능 병목 구간을 식별하고 개선
Spring Boot
Java
MariaDB
OpenSearch
Redis
Kafka
Javascript/React
NGrinder
컬리
검색 색인 구조 개선
MongoDB 중간 계층 도입으로 외부 DB 의존 제거, 검색 안정성 확보
Redis TTL 조정(무한 → 1분 → 1주일) 및 pre-loading 구조 적용으로 메모리 사용량 절감
Kafka 메시지 재처리 로직에 retry 및 DLT 적용으로 색인 누락 방지
SSE 기반 실시간 상태 모니터링 시스템 구축
Java
Spring Boot
MongoDB
Kafka
OpenSearch
Redis
컬리
검색 엔진 무중단 전환 및 어드민 운영도구 구축
OpenSearch Java Client vs REST API 성능 비교 후 최적 아키텍처 선정 및 전환 설계
유저별 트래픽 비율 분산 로직 및 AOP 기반 실시간 쿼리 룰 반영 구조 설계
React 기반 쿼리 룰 CRUD UI 개발로 운영 효율성 및 자율성 강화
Java
Spring Boot
React/JavaScript
Kafka
OpenSearch
Python
MariaDB
포트폴리오
교육
경희대학교
대학교(학사) | 컴퓨터공학과
2016.03. ~ 2020.08.
졸업