Experience
다우기술
인프라운영팀 · 시스템 엔지니어
2025.04 ~ 재직 중
200대 이상 서버를 운영하며 프라이빗 클라우드 구축, 쿠버네티스 마이그레이션,
모니터링 체계 수립, GPU·AI 인프라 도입, 운영 자동화를 담당하고 있습니다.
PXE 서버 구축 및 상시 인프라 운영
- DHCP → TFTP → HTTP 순으로 부트로더·OS 이미지를 전달하는 자동 설치 환경 구축
- 서버 펌웨어(iDRAC/IMM)·RAID·OS 설치, FortiGate 정책·VPN, SSL 인증서 발급, vSphere·XCP-ng 운영
PXE · FortiGate · vSphere · XCP-ng · Ansible
OpenStack 프라이빗 클라우드 구축
- Kolla-Ansible로 물리 3노드에 배포해 컨트롤 플레인 HA 구성
- VXLAN 오버레이로 테넌트 네트워크 분리, Ceph를 스토리지 백엔드로 연동
OpenStack · Kolla-Ansible · Ceph · VXLAN
쿠버네티스 마이그레이션 및 CI/CD
- Ingress 라우팅을 Gateway API(HTTPRoute)로 전환해 라우팅·인증·정책 중앙화
- 고객사 독립형 인프라를 Docker Compose 템플릿으로 설계, YAML 앵커로 신규 서비스 추가 시 반복 설정 제거
- Jenkins + GCP Artifact Registry로 빌드·배포 자동화, 원격 서버는 이미지 pull만으로 재기동해 롤백 용이성 확보
고객사 확장 시 추가 비용 없이 대응 가능한 구조 확립
Kubernetes · Gateway API · Docker Compose · Jenkins
모니터링 시스템 구축
- CentOS 7의 Zabbix 7 미지원 이슈 → Rocky 9 신규 구축 후 6.0 → 7.0 업그레이드 이행
- Kafka Lag·정합성 리스크를 JMX Exporter → Prometheus → Grafana로 가시화
- NCP에 Gitea → Coolify 기반 배포 파이프라인 및 인증 인프라 구성
Zabbix · Prometheus · Grafana · Coolify
GPU 서버 구축 및 Ray 분산 처리
- Dell PowerEdge R760 6대 · NVIDIA L40S 8EA AI 인프라 구축, 전원 이중화(A+B) 적용
- 3개 임베딩 모델로 쇼핑몰 카테고리 7.7만 건을 표준 카테고리에 자동 매핑, Ray로 분산 처리
임베딩 소요 시간 약 40% 단축
NVIDIA L40S · Ray · Python
운영 업무 자동화 프로그램 개발
- VPN/방화벽 정책 자동화 — 신청 정보 기반으로 세션 수립부터 스케줄 정책 생성까지 자동화
- 로그 수집 스케줄러·자산관리대장 자동화로 변경 이력 추적과 보고 자료 생성을 무인화
방화벽 정책 작업 3분 → 15초, 휴먼 에러 0%
Python · REST API · FortiGate
IaC 기반 인프라 구축 및 비용 최적화
- Terraform으로 NCP 서버 스펙을 모듈화하고 Cloud Function으로 지정 시간대 자동 시작·중지
- AWS는 새벽 시간대 우선 Scale-In 적용, 비용 조회를 CUR → CLI 실시간 조회 체계로 전환
Terraform · NCP · AWS CLI
메시지 브로커 도입 (Redis · RabbitMQ · Kafka)
- Memcached 세션 유실 문제를 Spring Session Data Redis로 전환, RDB/AOF 영속성으로 재시작 후 복구 가능
- RabbitMQ ACK·Dead-letter Queue로 메시지 유실 방지, Kafka는 클러스터 구성으로 Broker 장애 시에도 서비스 지속
Kafka · RabbitMQ · Redis
Projects & Activities
여덟시 — 하루 두 번 뉴스 브리핑 iOS 앱
App Store
개인 · 기획~배포 전 과정 · 2026.09 출시
오전 8시와 오후 8시에 주요 기사를 모아주는 iOS 앱을 혼자 기획해 출시했습니다. 언론사 RSS 수집 워커를 Docker로 패키징해 Cloud Build로 VM에 배포하고 결과는 GCS에 정적 호스팅했으며, 서버 푸시를 로컬 알림으로 대체해 상시 가동 서버와 비용을 없앴습니다.
Swift · SwiftUI · Docker · GCP(Cloud Build · Artifact Registry · GCS) · RSS
ENADU — 개발자 지식 공유 플랫폼
최우수상
한화시스템 Beyond 6기 · 백엔드 5명 · 2024.09 ~ 2024.11
WIKI + QnA + Blog를 통합한 개발자 지식 공유 플랫폼. 인프라 설계 및 배포 자동화를 담당했습니다.
- 온프레미스 K8s 클러스터(마스터 1·워커 3) 구성, Helm으로 MariaDB Galera Cluster 배포
- Blue/Green 무중단 배포 채택, GitHub 머지 → Jenkins 웹훅 → K8s 배포 파이프라인 구축
- Blue/Green 환경의 OAuth 세션 불일치를 소셜 로그인 Service 분리와 Sticky Session으로 해결
- 실시간 랭킹 조회를 Spring Batch 사전 집계 방식으로 전환해 리소스 낭비 제거
메모리 8%↓ · CPU 평균 12%↓ · p95 30%↓
Kubernetes · Helm · MariaDB Galera · Jenkins · Spring Batch · Elasticsearch
대규모 실시간 채팅 플랫폼
개인 · 아키텍처 설계
- Member / Team / Chat / Notification을 독립 서버로 분리한 MSA, 서비스 간 통신은 Kafka 이벤트 드리븐으로 처리
- CQRS로 읽기·쓰기 모델 분리, Event Sourcing으로 장애 시 상태 복원
- API Composition으로 1초를 넘던 Latency를 Transactional Outbox 패턴으로 개선 — 멱등 처리와 PartitionKey로 순서 일관성 유지
Outbox 적용 후 이벤트 유실·중복 소비 0건
Kafka · MSA · CQRS · Event Sourcing
해커톤 '삐약톤' — 스터디 모집 · 장소 추천 서비스
2025.01
- 백엔드 개발 및 AWS 인프라 구축, Redis 기반 토큰 블랙리스트에 TTL을 적용해 정리 배치 없이 메모리 누수 없는 구조 확보
창업 동아리 '스케일 메이커스'
2025.01 ~ 2025.04
- Presigned URL 기반 이미지 업로드 파이프라인 구축, URL 발급·DB 전담 서버를 분리해 부하 분산
교내 동아리 '멋쟁이사자처럼' — 백엔드
2023.03 ~ 2024.03
- 이커머스 주문의 재고 정합성 문제를 DB 락 한계 분석 후 Redisson 분산 락으로 해결