
최소영
simc2644@gmail.com
소개
"이해하기 쉬운, 실수하기 어려운" 코드를 지향하는 백엔드 엔지니어 최소영입니다.
6년간 CDN 기반 영상 플랫폼에서 대규모 재생 이벤트를 처리하는 백엔드 시스템과 이벤트 중심 데이터 파이프라인을 설계·구축·운영해 왔습니다.
이벤트 기반 시스템과 데이터 흐름을 구조적으로 이해하고 대규모 트래픽 환경에서도 안정적으로 동작하는 백엔드 시스템을 설계하는 데 관심이 있습니다.
Node.js와 NestJS 기반 API 서버를 개발하며 대규모 트래픽 환경에서 발생하는 이벤트 수집, 실시간 처리, 데이터 집계 구조를 안정적으로 운영하는 데 집중해 왔습니다.
특히 데이터 흐름 전반을 분석해 병목 지점을 구조적으로 개선하는 방식으로 시스템을 고도화해 왔습니다. 이벤트 파이프라인을 정밀 분석해 집계 구조를 재설계했고, 그 결과 데이터 조회의 근본 병목을 해소하여 집계 조회 시간을 약 70% 단축했습니다.
단순히 기능을 구현하는 데 그치지 않고 운영 환경에서 시스템이 지속적으로 개선될 수 있도록 구조적 개선과 자동화로 이어지는 흐름을 중요하게 생각합니다. 팀원들과 적극적으로 아이디어를 교환하며 코드 품질과 유지보수성을 높이는 방향으로 시스템을 발전시켜 왔고, 이러한 기여를 인정받아 재직 기간 동안 KPI 평가에서 팀 내 최고 등급을 3회 받았습니다.
최근에는 어셈블리, 메모리 구조 등 컴퓨터 시스템 레벨 학습을 병행하며 설계 역량을 확장하고 있습니다. AI의 시대일수록 시스템의 동작 원리와 전체 구조를 이해하는 엔지니어가 더 중요해졌다고 생각하기 때문입니다.
좋은 시스템은 이해하기 쉬운 구조와 실수하기 어려운 코드에서 시작된다고 생각합니다. 특정 기술에 종속되기보다 문제의 본질과 비용 대비 효과를 기준으로 적절한 기술을 선택하고, 안정적이고 확장 가능한 서비스를 설계하는 백엔드 엔지니어로 성장하고자 합니다.
경력
KINX 케이아이엔엑스
과천
CDN 개발팀 매니저
Oct. 2020 - 현재
CDN 인프라 기반 영상 도메인 웹 서비스 플레이어 프로세스를 단독으로 설계-개발-운영하며 End-to-End를 책임
Node.js와 NestJS 기반으로 플레이어 핵심 기능과 관련 API의 아키텍처를 정의하고 개발
사용자 액션 기반 재생 이벤트 수집 파이프라인을 구축하고, 이벤트 중심 데이터 처리 체계를 고도화
데이터 집계와 조회 레이어를 재편해 조회 시간을 70% 단축
Redis 캐시 전략을 적용하여 콘텐츠 API 응답 지연을 개선하고 DynamoDB 비용을 60% 절감
업무 자동화 파이프라인과 코드 리팩터링을 통해 반복 작업을 제거하고 팀 생산성을 향상
기술
Back-end
Node.js와 TypeScript 기반으로 NestJS - Express를 활용해 서버 모듈을 설계 및 구현
TypeORM - Prisma로 데이터 액세스 계층 모델링과 마이그레이션 자동화
이벤트 중심 아키텍처를 적용하고 스트리밍 처리와 세션 인증 로직을 구축
캐시 전략 수립, 통계 집계 로직 최적화, 배치 파이프라인 운용
Infra
AWS EC2, Lambda, API Gateway, CloudFront, CloudWatch, ECS 등으로 서비스 인프라 프로비저닝과 모니터링 체계 구성
Docker로 컨테이너라이제이션 수행 및 이미지 빌드 최적화
Amazon SQS를 이용해 비동기 배치 처리와 큐잉 워크플로 설계
Front-end
React - Next.js로 프론트엔드 기능 구현, Rollup.js - webpack으로 번들링 파이프라인 구성, Storybook으로 컴포넌트 문서화
Database
DynamoDB, PostgreSQL, MySQL을 활용해 스키마 설계와 쿼리 최적화 수행
Redis - ElastiCache로 캐시 계층 구축 및 세션 - 레이트리밋 관리
Mobile
React Native로 크로스플랫폼 모바일 UI 개발 및 상태 관리 적용
Etc
Jira - Confluence로 애자일 이슈 - 문서 관리, Git - Bitbucket로 협업 형상 관리, AWS CodeBuild로 CI 파이프라인 구성
Languages
일본어: 기초 수준(캐주얼한 인사 및 기본 표현 이해·사용)
영어: 원활한 의사소통이 가능한 수준
프로젝트
커머스 플랫폼 플레이어 설계 및 성능 최적화
개인
백엔드/프론트엔드 엔지니어
Jul. 2025 - 현재
사용 기술
NestJS, Redis(ElastiCache), DynamoDB, Lambda
문제 정의
콘텐츠 조회 및 유저 인터랙션 API 구조를 설계하고 캐시 계층 도입 전략 수립
DynamoDB 직접 조회로 인한 높은 지연시간(최대 800ms)과 비용 증가 문제를 식별
Redis cache-aside 패턴 기반 캐시 아키텍처 설계
데이터 일관성과 응답 지연 간 트레이드오프를 고려한 TTL 정책 정의
시스템 구현
NestJS 기반 콘텐츠 조회 및 인터랙션 API 구현
Redis cache-aside 패턴을 적용하여 캐시 계층 구축
Redis miss 발생 시 DynamoDB로 fallback 되는 안전한 조회 경로 설계
TTL 정책을 통해 캐시 메모리 사용량과 DB 호출량 제어
Polling 기반 상태 조회를 SSE(Server-Sent Events) 방식으로 개선
성능 검증 및 분석
Grafana K6 기반 페이지 벤치마크 테스트 수행
Redis 캐시 히트율 및 API 응답시간 지표 모니터링
플레이어 로딩 및 인터랙션 API 병목 구간 분석
최적화 및 성과
Redis 캐시 히트율 85%+ 달성
API 평균 응답시간 60ms 확보
DynamoDB 직접 조회를 우회하여 DB 비용 약 60% 절감
SSE 적용으로 평균 페이지 로드 속도
542ms → 344ms (37% 개선)캐시 TTL 정책으로 피크 트래픽 상황에서도 안정적인 처리 구조 확보
대용량 Access Log 데이터 파이프라인 구축
개인
데이터 백엔드 엔지니어
Jul. 2025 - Sep. 2025
기술: NestJS, AWS S3, AWS Glue, Athena, SQS, ECS, Docker, vector
vector를 사용해 라이브 스트리밍 서버의 access log s3 전송 자동화
전송된 Access Log를 NestJS 프로세스에서 수집해 파싱 후 Parquet 포맷으로 직렬화
S3 중심의 데이터 레이크 아키텍처를 조립
Glue Catalog와 Athena를 연결해 대규모 로그에 대한 SQL 분석 워크벤치를 마련
ECS를 사용한 배포 자동화 파이프라인 구축
스트림 이벤트 처리 파이프라인 설계
개인
백엔드 엔지니어 / 아키텍트
Sep. 2025 - Nov. 2025
기술: Node.js, AWS Lambda, DynamoDB, SQS, CloudWatch
100+ 고객사 VOD/Live 재생 이벤트를 수집하고 처리하는 파이프라인을 아키텍팅하고 운영
5초 단위 heartbeat를 제거하고 start:end 전환 모델로 재구성하여 시청 1회당 이벤트 요청 수를 최대 98% 축소
요청량 감소로 API Gateway rate limit 병목을 흡수하고 운영 비용을 절감
RDB write 병목(커넥션/락)을 해소하기 위해 DynamoDB로 마이그레이션하고 파티션 키를 재설계해 hot partition을 차단
SQS 기반 비동기 배치를 도입하여 시스템 내구성 및 피크 트래픽 대응력 향상
일관성 보장을 위해 idempotent consumer 패턴을 적용해 중복 처리와 순서 문제를 최소화
라이브 스트리밍 서버 인프라 구축 및 미디어 서버 커스터마이징
개인
미디어 서버 엔지니어
May. 2025 - Nov. 2025
기술: Wowza Streaming Engine, Java
Wowza 기반 라이브 스트리밍 서버를 운영 환경에 배치하고 커스텀 모듈을 개발
방송 상태 추적, 스트리밍 제어, 메타데이터 연동을 자동화
패킷 단위 과다 호출 구간을 탐지하고 스로틀링을 적용해 메타데이터 전송 부하를 경감
외부 API 호출 급증을 억제하여 서비스 안정성을 끌어올림
웹 임베디드 커머스 플레이어 라이브러리 개발
개인
프론트엔드 엔지니어
Apr. 2025 - Jul. 2025
기술: React, Web Components, Storybook, npm
React 플레이어 컴포넌트를 제작하고 HTML에서 재사용 가능한 Web Component로 패키징
여러 웹 환경에 임베딩 가능한 플레이어 라이브러리를 설계하고 npm 배포를 운영
Shadow DOM을 활용해 스타일 충돌을 격리하고 UI 일관성을 확보
라이브 스트리밍 모바일 송출 애플리케이션 개발
개인
SW 엔지니어
Jun. 2024 - Nov. 2024
기술: React Native, Expo
디바이스 카메라를 이용해 라이브 방송을 송출할 수 있는 모바일 스트리밍 애플리케이션 개발
React Native 기반 크로스 플랫폼(iOS / Android) 라이브 스트리밍 앱 개발
기획 단계부터 참여하여 개발자 1인 · 기획자 1인으로 구성된 소규모 팀에서 프로덕트 설계 및 구현
모바일 디바이스 카메라 및 마이크를 활용한 실시간 영상 송출 기능 구현
네트워크 상태 변화에 따른 스트리밍 안정성 처리
RTMP 기반 스트리밍 서버와 연동하여 라이브 방송 송출 기능 구현
App Store 및 Google Play Store 배포 후 운영 및 유지보수 담당
웹 플레이어 프로세스 개발 및 유지보수
개인
백엔드/프론트엔드 엔지니어
Apr. 2021 - 현재
기술: NestJS, TypeScript, Pug, Express
지속적 기능 추가에 따른 구조적 요구를 반영해 Express 기반 프로세스를 NestJS로 리플랫폼
강결합된 라우팅과 미들웨어를 분리하여 복잡도를 축소
모듈화, DI, Guard, 표준 에러 핸들링을 채택해 유지보수성 및 안정성 제고
JavaScript를 TypeScript로 전환하여 런타임 오류 리스크를 낮추고 안정적 배포 기반 확보
프레임워크 내장 기능과 도메인 분리로 신규 기능 리드타임을 평균 1주 이내로 단축
Jest 테스트를 도입해 코드 커버리지 90%+를 유지, 배포 신뢰도 강화 및 운영 부서와 신뢰 구축
AWS CodeBuild 기반 CI 파이프라인을 구성하여 반복 작업을 자동화
vegeta 테스트 라이브러리를 통한 성능 테스트 후 데이터에 기반한 성능 개선 작업 진행
영상 재생 이벤트 기반 통계 데이터 모델 설계
개인
백엔드 엔지니어
Oct. 2020 - Apr. 2021
기술: NestJS, TypeScript, In-memory Cache
콘텐츠별 시간 단위 집계 모델을 정의하고 스키마를 구체화
재생 세션 UUID를 키로 한 이벤트 추적 체계를 수립
API 키 서명 검증을 활용해 재생 이벤트 무결성을 검증
트래픽 증가와 긴 TTL로 인한 메모리 급증을 TTL 기반 메모리 거버넌스로 억제
NestJS Cache Manager 표준화를 통해 추후 필요시 Redis 등 외부 스토어로 확장성할 수 있는 기반 마련
인증과 캐시 정책을 단일 정책으로 통합해 보안성 및 운영 효율 향상
학력
단국대학교
경기도 용인시
소프트웨어학과 (학사)
Mar. 2015 - Feb. 2021
컴퓨터공학 전반을 체계적으로 이수하고 소프트웨어 설계 역량을 다짐
시스템 설계, 자료구조·알고리즘을 심화 학습하여 공학적 문제 해결력 제고
백엔드 개발 커리어를 위한 기초 기술 스택과 원리를 정립
토론토 어학원
캐나다 토론토
영어 어학연수 과정 수료
Feb. 2018 - Feb. 2019
영어 커뮤니케이션을 실전 중심으로 학습하여 글로벌 협업 능력 확보
기술 문서와 레퍼런스 원문을 무리 없이 독해 및 해석
해외 기업 주최 컨퍼런스 세션을 활용해 최신 트렌드 파악과 네트워킹 수행
타입스크립트 외부 스터디 활동
외부 기업 주관
『이펙티브 타입스크립트』 실무 스터디
Mar. 2022 - May. 2022
TypeScript 실전 전략을 적용해 타입 안정성 강화와 코드 품질 개선 달성
주 1회 정기 세션에서 현업 적용 사례를 발표하고 피드백을 순환
DI, 모듈화, 타입 가드, 오류 처리 등 구조적 품질 지표 개선을 위한 베스트 프랙티스를 정리
오픈소스
노마드코더 개발 강의 영-한 자막 작성 및 검수
개인 기여
영어 강의의 한국어 자막을 제작하고 교정하여 학습 접근성을 확대
현지화 워크플로를 정비해 번역 정확도와 일관성을 향상, 전달 메시지의 명확성 강화
공개 교육 콘텐츠의 지속 가능한 유통을 뒷받침하며 오픈 지식 생태계 확산에 기여
Dec. 2020 - 현재
자격증
AWS Certified Developer - Associate
개인
Amazon Web Services
Oct. 2024
AWS Certified Solutions Architect
개인
Amazon Web Services
Sep. 2023
AWS Certified Cloud Practitioner
개인
Amazon Web Services
Oct. 2021
SQLD: SQL 개발자
개인
한국데이터산업진흥원
Jul. 2020
정보처리기사
개인
한국산업인력공단
Apr. 2020
TOEIC 935점
개인
ETS
Apr. 2020
OPIc - IH
개인
ACTFL
Feb. 2020
CILISAT: 한-영 토론토 지역 통역사 자격증
개인
CISOC
Nov. 2019




