
김영민 Youngmin Kim
Backend & Search Platform & Cloud Infrastructure
5+
Years of Experience
1억+
Annual Cost Saved
190+
Tech Posts
INTRODUCE
대규모 검색/추천 플랫폼을 개발하고 운영해 온 백엔드 엔지니어입니다. Java와 Spring Boot를 주력으로 Elasticsearch, OpenSearch, ELK를 다루며, AWS 위에서 하루 수천만 건의 검색 트래픽을 안정적으로 처리해 왔습니다. 트래픽이 몰리는 순간일수록 안정성과 장애 대응을 먼저 생각합니다.
IDC에서 운영하던 검색 시스템을 AWS로 옮기면서 검색 API와 Elasticsearch 클러스터를 무중단으로 전환했고, 음원 서비스의 대화형 AI 음악 추천(AI DJ)에는 OpenSearch kNN 기반 벡터 검색을 도입했습니다.
서비스와 인프라를 함께 다루다 보니 성능과 안정성은 물론 비용까지 균형 있게 고민하게 됐고, 그렇게 쌓인 경험과 배운 것들을 블로그에 190여 편의 글로 남기고 있습니다.
Latest Updated 2026. 07. 16 (D+3)
검색 인프라 AWS 전환
IDC에서 운영하던 검색 시스템 전체를 AWS로 이관하고, ECS Fargate 기반 검색 API와 Elasticsearch 클러스터를 무중단으로 전환했습니다.
AWSElasticsearch
대규모 검색/추천 플랫폼 운영
Elasticsearch와 OpenSearch 기반 검색/추천 플랫폼의 API와 인프라를 개발하고 운영하며 성능 최적화와 장애 대응을 수행했습니다.
ElasticsearchOpenSearchELK
벡터 검색 도입 및 비용 절감
음원 서비스의 대화형 AI 음악 추천(AI DJ) 반복 LLM 호출 비용을 줄이기 위해 OpenSearch kNN 기반 벡터 검색 플랫폼을 신규 구축해 호출 비용을 약 20% 절감했습니다.
OpenSearchkNNVector Search
인프라 비용 최적화
Compute Optimizer, Trusted Advisor, CloudWatch 지표를 기반으로 EC2/ECS 인스턴스를 지속적으로 최적화해 누적 월 약 800만원(연 약 1억원) 규모의 인프라 비용을 절감했습니다.
FinOpsAWSGrafana
EXPERIENCE
TOTAL
총 5년 11개월
2021. 12 ~
퍼닌 (Funin)
Backend & Cloud Engineer
- 대규모 검색/추천 플랫폼 백엔드 API 개발 및 AWS 기반 검색 인프라 운영
- 5개 Elasticsearch/OpenSearch 클러스터 검색 서비스 설계 및 운영
- IDC 기반 검색 시스템의 AWS 무중단 이관 및 검색 인프라 재구축
- OpenSearch kNN 기반 벡터 검색 플랫폼 구축 및 운영
- Compute Optimizer, CloudWatch 등 리소스 지표 기반 비용 최적화
- Prometheus, Grafana 통합 모니터링 구축 및 장애 대응
- Skill KeywordsJavaSpring BootElasticsearchOpenSearchAWSMySQLMS-SQLELKGrafanaPrometheusShell Script
2020. 04 ~ 2021. 06
게임덱스 (Gamedex)
Backend Engineer
- 신규 게임 사전예약 이벤트 페이지 API 개발 및 DB 설계
- 이벤트 페이지 연동을 위한 CRUD API 설계 및 제공
- jQuery/JavaScript 기반 프론트엔드 데이터 가공 및 API 연동
- 사내 인트라넷 백오피스 게시판, 댓글, 파일 업로드 기능 개발 및 운영
- 레거시 기능 유지보수 및 서비스 운영 지원
- Skill KeywordsJavaSpringMyBatisJavaScriptjQueryHTML/CSSMySQLMS-SQL
PROJECT
2023. 01 ~ 2023. 07
검색 인프라 AWS 전환 및 무중단 마이그레이션
퍼닌 (Funin) | Backend & Infra- IDC 기반 검색 시스템의 AWS 마이그레이션 전반을 주도
- 검색 API 운영 환경을 AWS ECS Fargate 기반으로 단독 구축, 무중단 전환 완료
- Elasticsearch 클러스터를 EC2 기반으로 신규 구축 후 30억+ 문서 데이터 마이그레이션
- nGrinder 부하 테스트로 검색 API 최대 처리량 측정 및 가용성 검증
- Jenkins CI/CD 파이프라인 신규 구축으로 배포 자동화, 배포 시간 약 20분에서 5분으로 단축
- Prometheus와 Grafana 통합 모니터링 및 SNS, Slack 알림 체계 마련
2021. 12 ~
대규모 검색/추천 플랫폼 개발 및 운영
퍼닌 (Funin) | Backend & Infra- 30억+ 문서, 5개 클러스터, 30+ 노드 규모의 검색/추천 플랫폼에서 신규 API 개발과 장애 대응을 담당하고 검색 API를 200~300 TPS로 안정적으로 운영
- 음원 서비스의 대화형 AI 음악 추천(AI DJ) 반복 LLM 호출 비용 절감을 위해 OpenSearch kNN 기반 벡터 검색 플랫폼 신규 구축, 호출 비용 약 20% 절감
- 글로벌 공연 플랫폼 STAYG 공연 검색/자동완성 API 신규 개발, 기존 분석기를 활용해 초성 검색을 구현하고 nGrinder 부하 테스트로 Peak TPS 약 2,000, 오류 0건 검증 후 오픈
- 일 1,153만 건 검색 로그 수집 ELK 파이프라인 구축
- 음원 서비스 특성상 매년 12월 31일 자정 검색 요청이 평시 분당 7천 건에서 2만 건(약 3배)으로 급증하던 지연 장애를 ElastiCache 도입으로 해소, 이후 동일 시점 장애 재발 없음
- Compute Optimizer, Trusted Advisor, CloudWatch 지표 기반으로 EC2/ECS 인스턴스를 지속적으로 최적화해 누적 월 약 800만원(연 약 1억원) 비용 절감
2020. 04 ~ 2021. 06
신규 게임 사전예약 시스템 개발
게임덱스 (Gamedex) | Backend- 신규 게임 사전예약 시스템 구축 및 사내 백오피스 운영
- 신규 게임 사전예약 이벤트 페이지 API 개발 및 DB 설계
- jQuery/JavaScript 기반 프론트엔드 데이터 가공 및 API 연동
- 사내 백오피스 게시판, 댓글, 파일 업로드 기능 개발 및 유지보수
SIDE PROJECTS
sandbox-tf-provisioning
Terraform 기반 AWS 인프라 구축 및 환경 관리
개인 (Personal) | Infra- E-commerce AWS 인프라를 Terraform으로 구성, dev/stg/prod 환경 분리 관리
- VPC, ELB, EC2/ECS, ECR, IAM, S3, Route53 등을 재사용 가능한 모듈로 설계
- global → network → ecr → elb → compute → cicd 순의 스택 의존성 구조로 배포 자동화
- GitHub Repository
sandbox-k8s-gitops
Kubernetes와 ArgoCD 기반 GitOps 배포 환경 구축
개인 (Personal) | Infra- ArgoCD 선언형 배포로 dev/staging/prod 멀티 환경 애플리케이션 관리
- Helm 차트로 order-service, user-service 배포 템플릿 표준화
- GitHub Repository
ecommerce-api
농산물 판매 플랫폼 백엔드 설계 및 구현
개인 (Personal) | Backend- Spring Boot 3.x 백엔드를 core / api-server 멀티모듈로 설계, 관심사 분리
- 회원/주문/상품/결제 도메인 모델링
- Spring Data JPA + QueryDSL 데이터 접근, 전역 예외/검증 응답 체계 및 Service/Controller 테스트 작성
- GitHub Repository
SKILL
Languages
- Java
- JavaScript
- HTML/CSS
Frameworks & Libraries
- Spring Boot
- MyBatis
- jQuery
Infrastructure & Databases
- AWS
- Docker
- nginx
- Elasticsearch
- OpenSearch
- Redis
- MySQL
- MS-SQL
- Grafana
- Prometheus
- CloudWatch
- ELK
Tools & IDEs
- Git
- GitHub
- GitLab
- Notion
Others
- DevOps
- Jenkins