Search

김영민 | Youngmin Kim

DevOps & Backend Engineer | 6+ years

Contacts

Phone : 010-2907-1885

Introduction

대규모 검색 시스템의 가용성을 책임지며 비즈니스 비용 효율을 개선하는 6년 차 엔지니어입니다.
IDC 기반 레거시 환경을 AWS로 무중단 마이그레이션하여 서비스 안정성을 확보했으며, 현재 30억 건 이상의 데이터를 처리하는 다중 Elasticsearch 클러스터를 운영하고 있습니다.
Prometheus와 Grafana 기반 모니터링 체계를 구축하고 AWS Compute Optimizer를 활용한 리소스 최적화로 월 850만원 규모의 인프라 비용을 절감했습니다.

Skills & Tools

Cloud : AWS (VPC, EC2, ECS, ELB, ElastiCache, S3, CloudWatch)
Container : Docker
Search : Elasticsearch, OpenSearch
Backend : Java, Spring Boot, MyBatis
DB : MySQL, MSSQL
CI/CD : Jenkins
Log Pipeline : Logstash, Filebeat
Monitoring : Grafana, Prometheus, Kibana
VCS : GitHub, GitLab

Experience

퍼닌(Funin)

담당 직군 : DevOps & Backend Engineer 재직 기간 : 2021.12 - 현재 (재직 중) 핵심 역할 : 검색 서비스 백엔드 개발 및 AWS 인프라 운영
검색 시스템 AWS 마이그레이션
IDC 기반 검색 API 시스템을 AWS ECS Fargate 환경으로 무중단 이전
EC2 기반 Elasticsearch 클러스터 신규 구축 및 데이터 마이그레이션 수행
nGrinder 기반 API 성능 테스트를 통한 임계치 측정 및 서비스 가용성 검증
Elasticsearch 기반 검색 인프라 운영
30억 건 이상의 문서, 30개 이상의 노드 규모(5개 클러스터) 운영
평균 TPS 300, 피크 TPS 500~600 규모 검색 API 운영
일 1,153만 건 규모의 검색 API 로그 수집을 위한 ELK 기반 로그 수집 파이프라인 구축
검색 API 연말 트래픽 이슈(2~3배) 시 병목 구간 분석 후 ElastiCache 도입으로 이듬해 무장애 운영
검색 서비스 API 개발
지니뮤직 AI DJ 서비스의 LLM 호출 비용 절감을 위한 OpenSearch 벡터 검색 API 개발
지니뮤직 글로벌 공연 플랫폼 STAYG 공연 검색/자동완성 API 신규 개발
클라우드 인프라 비용 최적화
AWS Compute Optimizer 및 리소스 사용률 분석 기반 EC2/ECS 최적화로 월 850만원 절감
STG ECS/EC2 리소스 자동 중단 및 Fargate Spot 적용으로 컴퓨팅 리소스 사용 최적화
CI/CD 파이프라인 구축
Jenkins 기반 CI/CD 파이프라인 구축으로 수동 배포 프로세스 자동화
모니터링 및 알림 체계 구축
Prometheus 기반의 JVM 메트릭 가시화로 OOM 등 애플리케이션 장애 조기 감지
Grafana 및 Elasticsearch 연동을 통한 API 상태 및 엔진 메트릭 통합 모니터링 구축
AWS SNS, Slack, Grafana Alerting 연동을 통한 장애 알림 자동화

게임덱스(Gamedex)

담당 직군 : Backend Engineer 재직 기간 : 2020.04 - 2021.06 (1년 2개월) 핵심 역할 : 신규 게임 사전예약 시스템 개발 및 사내 관리 시스템 운영
신규 게임 출시 사전예약 시스템 구축
신규 게임 사전예약 이벤트 페이지 API 개발 및 DB 설계
jQuery/JavaScript 기반 프론트엔드 데이터 가공 및 API 연동
사내 백오피스 개발 및 유지보수
사내 백오피스의 게시판, 댓글, 파일 업로드 기능 개발 및 유지보수

Side Projects

Terraform 기반 AWS 배포 인프라 자동화 | GitHub
E-commerce API의 AWS 인프라 구성을 위한 Terraform 기반 IaC 구조 설계
VPC, ELB, ECS, ECR, IAM 등 주요 리소스를 모듈화하고 스택 단위로 분리 및 관리
Kubernetes & ArgoCD 기반 GitOps 배포 환경 구축 | GitHub
ArgoCD, Helm 기반 GitOps 배포 파이프라인 구성 (dev/stg/prod 환경별 분리)

Education

Ezen Academy Java 기반 앱/웹 개발 과정 수료 (2019.08 - 2020.02)
중앙대학교 일반대학원 스포츠 영상분석학과 중퇴 (2017.03 - 2017.09)
중앙대학교 체육대학 스포츠 산업학과 졸업 (2013.03 - 2017.02)

Military

의무경찰 병장 만기 전역 (2017.10 - 2019.06)

Certificates

CLF-C02 Cloud Practitioner (2024.11 - 2027.11)