Skip to document
pieroot log
Markdown Preview

Hello!

Frontmatter

system developer · I develop everything using everything.

Writing & activity
entries
84
since 2025
series
5
ongoing
tags
72
loosely coupled
words
37.5k
≈ good reading

### writing.activity// last 52 weeks

Daily activity, Sunday through Saturday. Tab into the calendar and use arrow keys to read each date and count. Escape dismisses the tooltip.

Less
More

84 total entries

### github.contributions// @jung-geun · last 52 weeks

fetching public contribution activity...

Tools & technologies

### stack

Languages

TypeScriptPythonGoBashRustC/C++SQLPHPJava

Infra

OpenStackKubernetesDockerCephGCP

AI / ML

TensorFlowPyTorchTransformersDCGM

Observability

PrometheusGrafanaOpenSearch

Editors

vimVS Code

OS

UbuntuCentOSmacOS
Contact

### contact

😎
봉정근 · Backend / AI Infrastructure Developer 클라우드의 Control Plane부터 GPU 모델 Serving의 Runtime까지, 실제 운영 가능한 시스템을 설계하고 구현합니다.
🧭
제가 해결하는 문제 OpenStack 운영 자동화 · Kubernetes/k3s Provisioning · GPU 자원 공유 · 비동기 AI Serving · 장애 복구와 관측성
💬
한 줄 소개 인프라와 백엔드, AI 모델 사이의 경계를 연결해 배포되고 관측되며 복구 가능한 시스템으로 만드는 개발자입니다.
notion image
🔗
Public Work GitHub · Tech Notes · Lab Profile
☁️
Cloud Platform OpenStack · Ceph · Kolla Ansible · Kubernetes/k3s
🚀
AI Serving NVIDIA MPS · YOLOv8 · FastAPI · RabbitMQ · vLLM
🧪
Research & Product PyTorch · PSO · SFT/DPO · Next.js · SvelteKit
🔎
검증 가능한 결과를 우선합니다. 운영 경험은 시스템 구조와 장애 대응 방식으로, 연구는 코드·데이터·실험 결과로, 제품은 실제 배포 가능한 형태로 설명합니다.

🌈 소개


저는 Cloud Infrastructure → Backend Control Plane → AI Serving Runtime을 하나의 시스템으로 연결합니다. 단순히 기능을 구현하는 데서 끝나지 않고, 자원 할당·비동기 처리·장애 복구·캐시 무효화·관측성처럼 운영 단계에서 드러나는 문제를 설계 초기에 함께 다룹니다.
메타셋에서는 YOLOv8 모델 3개를 단일 파이프라인에서 실행해 고속도로 차량 분석을 30 FPS로 처리하고, 차량 7종·세부 13종 이상 분류에서 99.97% 정확도를 달성했습니다. SmartLabs 기업과제에서는 NVIDIA MPS 기반 GPU Slicing과 K3s Master-Worker 구조를 설계하고, FastAPI·RabbitMQ 기반 비동기 분배와 Worker 장애 시 재처리 흐름을 구현했습니다.
OpenStack 사설 클라우드를 직접 운영하면서 생긴 문제는 오픈소스 제품으로 풀고 있습니다. Afterglow를 중심으로 OpenStack 서비스 통합 관리, Drover의 k3s Provisioning, Palimpsest의 Layered VM Root 연구, Lumen의 LLM·Agent Service를 하나의 생태계로 발전시키고 있습니다.
현재는 건국대학교 인공지능학과 석사과정에서 System Optimization, Computer Vision, AI Infrastructure를 연구합니다. 동시에 PyTorch용 PSO 라이브러리 pso2keras, Qwen3.5 일정 우선순위 모델 TimeSorter, Notion 기반 기술 노트북 monolog처럼 연구 결과를 재현 가능한 코드와 배포 가능한 제품으로 만들고 있습니다.

📮 연락처

  • Location: 인천광역시 서구

🎓 학력

2025.03 - 현재 건국대학교 일반대학원 인공지능학과 석사과정
2021.03 - 2024.02 서울호서직업전문학교 컴퓨터 공학과 학사 논문: 반려견 영상 실시간 행동 인식 시스템 | 2023
2019.03 - 2021.02 언남고등학교

🏅 핵심 성과

🏎️
30 FPS · 99.97% 고속도로 실시간 차량 분석 Pipeline 구현
🧪
225회 독립 Benchmark PyTorch PSO 5-stage Plugin Architecture 검증
🧠
88.7% 규칙 통과율 Qwen3.5-9B 일정 우선순위 SFT+DPO 실험
  • NVIDIA MPS 기반 GPU Slicing Serving 구조 설계
  • K3s 기반 Master-Worker AI Serving Architecture 구현
  • OpenStack 통합 Control Plane Afterglow와 Drover·Palimpsest·Lumen 개발
  • Notion CMS 기술 노트북, macOS App·CLI·Library, Docker/Kubernetes 교안 공개

📜 자격증

  • 정보처리기사
  • 정보처리산업기사
  • 리눅스 마스터 2급
  • 네트워크 관리사 2급

💼 경력


🧩
경력은 무엇을 했는지보다 어떤 문제를 해결했는지가 잘 보이도록 정리했습니다.

2026.02 - 2026.04 · 프리랜서 | AI 개발자 (K사 BMS PoC)

  • 문제: 브랜드 자산 이미지에서 객체 단위 라벨을 빠르게 구축하면서도 검수 가능한 품질을 확보해야 했습니다.
  • 구현: SAM3의 1차 Segmentation과 Gemini 후처리를 연결한 객체 탐지·세그멘테이션·Auto-labeling Pipeline을 구성했습니다.
  • 운영 흐름: 자동 라벨링 → 사람 검수 → 보정 → 재실행의 반복 Workflow를 설계해 PoC 데이터 구축 과정을 구조화했습니다.
  • 기여: 모델 결과만 만드는 데 그치지 않고, 실제 데이터 생산자가 수정하고 다시 사용할 수 있는 Backend·AI Workflow로 연결했습니다.

2025.11 - 2026.01 · 프리랜서 | 백엔드 개발자 (H사 BMS PoC)

  • 역할: Brand Management System PoC의 Backend Architecture와 배포 환경을 담당했습니다.
  • 구현: 기능 경계를 기준으로 MSA 구조를 설계하고, 검증 가능한 단위의 Microservice로 분리했습니다.
  • Infrastructure: GCP의 GKE에 PoC Cluster와 Service 배포 경로를 구성했습니다.
  • Delivery: GitHub Actions 기반 CI/CD Pipeline을 구축해 코드 변경부터 검증 배포까지의 반복 주기를 단축했습니다.
  • 기여: 기능 시연용 코드가 아니라, 이후 확장과 재배포가 가능한 PoC 실행 기반을 만들었습니다.

2024.08 - 2025.07 · 건국대 연구실 | 백엔드 개발자 (SmartLabs 기업과제)

  • 문제: 제한된 GPU에서 여러 Vision Model을 동시에 운영하고, Worker 장애에도 요청 처리를 이어가야 했습니다.
  • GPU 자원화: NVIDIA k8s-device-plugin의 MPS 기능을 활용해 단일 GPU를 여러 Serving Workload가 공유하는 GPU Slicing 구조를 설계했습니다.
  • Serving Architecture: K3s 위에 FastAPI API Gateway ↔ RabbitMQ ↔ Worker로 이어지는 Master-Worker 구조를 구현했습니다.
  • Reliability: 비동기 Task Queueing·분배와 Worker 장애 시 다른 Worker가 이어받는 재실행 로직을 구현했습니다.
  • 기여: 모델 실행 코드를 Kubernetes 위에서 배포·확장·복구 가능한 Serving System으로 전환했습니다.

2023.12 - 2024.05 · 주식회사 메타셋 | 인공지능 개발자

  • 프로젝트: 말레이시아 국토부 사업용 고속도로 실시간 차량 분석 시스템을 개발했습니다.
  • Pipeline: YOLOv8 기반 Detection, 차종·차량 정보 분석, 속도 측정, 통행량 집계를 하나의 처리 흐름으로 통합했습니다.
  • Performance: 단일 Pipeline에서 YOLO Model 3개를 동시에 실행하면서 30 FPS Full-frame 처리를 달성했습니다.
  • Accuracy: 차량 7종·세부 13종 이상을 분류하고 99.97% 정확도를 달성했습니다.
  • Robustness: 주간·야간·우천 환경별 Model을 분리 적용해 조명과 날씨 변화에 대응했습니다.
  • 기여: 연구용 Model을 실시간 도로 영상에서 동작하는 End-to-end 분석 System으로 구현했습니다.

🚀 프로젝트


📌
프로젝트는 문제 → 설계 선택 → 구현 → 검증이 드러나도록 정리했습니다. 공개 Repository, Package, Dataset과 실행 가능한 결과를 함께 제공합니다.
☁️
Platform Engineering Afterglow · Drover · Palimpsest · Lumen
🧪
AI & Research pso2keras · TimeSorter · Vision AI
🛠️
Product & Education monolog · NFD2NFC · Docker/K8s 교안

monolog — Notion 기반 IDE형 기술 노트북 | 2026 · 운영 중

  • Notion을 CMS로 사용하면서 모든 Route가 VS Code Editor처럼 동작하는 기술 노트북을 설계했습니다.
  • TitleBar · ActivityBar · FileTree · TabBar · StatusBar · LineNumberGutter를 공통 Editor Chrome으로 구현하고 SPA 전환에서도 Tab 상태를 유지합니다.
  • ⌘K Command Palette, Multi-tab Navigation, d3-force 기반 Knowledge Graph를 구현했습니다.
  • Notion의 S3 Presigned URL 만료 문제를 고정 Proxy URL, 자동 재발급, In-flight Dedup, 1GB LRU Disk Cache로 해결했습니다.
  • Notion last_edited_time 기반 Cache Invalidation, Docker Multi-arch Image, GHCR, GitHub Actions를 구성했습니다.
  • Stack: Next.js 16 · React 19 · TypeScript 6 strict · TanStack Query · Notion API v5 · react-notion-x · d3-force

Afterglow — OpenStack 통합 Control Plane | 2026 · 진행 중

  • Horizon의 폭넓은 기능과 Skyline의 현대적 UX를 함께 지향하는 OpenStack 통합 관리 Platform입니다.
  • SvelteKit Frontend와 FastAPI + openstacksdk Backend로 UI와 Cloud Control Plane의 책임을 분리했습니다.
  • Nova VM Lifecycle·Console, Glance Image, Flavor, Neutron Network/Floating IP, Cinder, Manila, Octavia, Security Group, Key Pair를 하나의 UX로 통합합니다.
  • Kubernetes·AI/ML Workload까지 확장하기 위해 기능을 독립 Service로 분리했습니다.
    • Drover: Magnum 없이 OpenStack VM 위에 k3s Cluster를 Provisioning하는 Control Plane
    • Palimpsest: OCI Image를 Layered VM Root로 Materialize하고 Union Mount를 연구하는 System
    • Lumen: Durable Chat·LLM·Agent Service

TimeSorter — 한국어 일정 우선순위 모델 연구 | 2026 · 진행 중

  • Qwen3.5-4B/9B를 한국어 일정 관리에 특화하는 SFT → DPO 학습·평가 Pipeline입니다.
  • 긴급도·중요도·의존성·시간 제약을 구조화해 Task 순위와 비중복 Schedule Block을 JSON으로 생성합니다.
  • Dataset 생성·검수, 학습, Held-out 자동 평가, vLLM Serving까지 재현 가능한 Pipeline으로 구성했습니다.
  • 구 v3 평가에서 Qwen3.5-9B SFT+DPO가 Held-out 150개 시나리오 기준 88.7% 규칙 통과율을 기록했습니다.
  • v9 Dataset과 SFT/DPO Adapter를 Hugging Face에 공개하고 Model Size·Data Quality·Preference Learning의 영향을 비교했습니다.

pso2keras — PyTorch용 Particle Swarm Optimization Library | 2023–2026 · 진행 중

  • PyTorch nn.Module의 Weight Space를 Gradient 없이 탐색하는 Derivative-free PSO Library를 개발했습니다.
  • Movement · Initialization · Evaluation · Convergence · Refinement를 독립 선택하는 5-stage Plugin Architecture를 설계했습니다.
  • Original, Inertia, Constriction, FIPS, CLPSO, Bare Bones, Local-best, Quantum, Adaptive Moment 등 9개 Movement Method를 구현했습니다.
  • 7개 기법 × 5개 Workload × 5개 Seed와 MNIST Ablation을 포함한 225회 독립 Benchmark를 수행하고 JSON·CSV·Chart로 결과를 공개했습니다.
  • PyPI Package, MPS/CUDA/CPU Device 선택, Checkpoint, CSV/TensorBoard Logging, Hybrid Adam Refinement를 제공합니다.

NFD2NFC — macOS Tray App · CLI · Node.js Library | 2024–2026 · 운영 중

  • macOS에서 한글 파일명이 NFD로 저장되는 문제를 실시간 감시·변환하는 통합 Package입니다.
  • Tray App, CLI, Node.js Library와 설치 없는 Web Version을 하나의 Repository에서 제공합니다.
  • Auto/Manual Mode, Batch Notification, Undo, Recursive Scan, Dry-run, Collision Detection을 구현했습니다.
  • APFS의 Normalization-insensitive 동작을 동일 Inode 비교로 처리하고 한글 Jamo 영역만 선별해 변환합니다.
  • npm Package @pieroot/nfd2nfc와 arm64/x64 DMG Build를 제공합니다.

Cloudflare DDNS Project | 2024 · 완료

  • Cloudflare API를 사용해 동적 IP 환경에서 DNS를 자동 갱신하는 프로젝트
  • cronjob을 사용해 5분마다 IP 변경 여부를 확인하고 DNS 갱신 수행

Docker · Kubernetes 실습 교안 | 2025–2026 · 공개

  • 건국대학교 차세대 분산시스템 수업을 위한 Docker·Kubernetes 실습 자료와 예제 코드를 구성했습니다.
  • Docker 기본·Compose·K3s·ReplicaSet/Deployment·Service·Volume·ConfigMap·Secret·DaemonSet·Prometheus/Grafana·Ingress·Helm을 단계별 실습으로 연결했습니다.
  • 개념 설명보다 직접 배포하고 관측하는 흐름을 중심으로 재현 가능한 교육 자료를 만들었습니다.

반려견 영상 실시간 행동 인식 시스템 | 2023 · 완료

  • 웨어러블 센서 없이 영상만으로 동물의 행동을 분류
  • YOLOv8 + DeepLabCut + Gradio 기반 구현

실시간 영상을 통한 요가 자세 인식 | 2022 · 완료

  • 실시간 영상 입력을 기반으로 요가 자세를 인식하는 Computer Vision 프로젝트

🔨 기술 스택


기술을 나열하기보다 어떤 계층에서 어떤 문제를 해결하는지를 기준으로 정리했습니다.
영역
기술
활용 관점
Cloud Platform
OpenStack · Kolla Ansible · GCP
Private Cloud 운영, Service 통합, Control Plane 개발
Container Platform
Kubernetes · k3s · Docker · Helm
Cluster Provisioning, Workload 배포, 운영 자동화
Storage & Network
Ceph · Cinder · Manila · Neutron · Octavia
Block/File Storage, Network, Load Balancing 통합
Backend & Messaging
Python · FastAPI · RabbitMQ · PostgreSQL · MySQL
API Gateway, 비동기 Task, Microservice 설계
AI Serving
PyTorch · TensorFlow · YOLOv8 · NVIDIA MPS · vLLM · DCGM
Vision/LLM Serving, GPU 공유, 실험·추론 Pipeline
Observability
Prometheus · Grafana · OpenSearch
Metric·Log 기반 상태 확인과 장애 분석
Product Engineering
TypeScript · Next.js · React · SvelteKit
운영 도구와 사용자용 Web Product 개발
Delivery
GitHub Actions · GHCR · Multi-arch Docker
Build, Test, Image 배포, 재현 가능한 Release
아래에는 실제 프로젝트에서 사용한 기술을 상세히 정리했습니다.
🗂️New database
주로 사용해요
11
openstack
Ubuntu
FastAPI
Tensorflow
PostgreSQL
Docker
MySQL
kubernetes
git
pytorch
python
사용할 줄 알아요
8
GCP
C++
PHP
Tailwind CSS
JavaScript
Svelte
C
HTML
보고 이해할 수 있어요
4
TypeScript
Java
OracleDB
Spring

🛠️
제가 잘하는 일 인프라·백엔드·AI 모델을 분리된 부품이 아니라 하나의 운영 System으로 보고, 배포·관측·복구까지 이어지는 구조를 설계합니다.
🤝
함께 만들고 싶은 것 OpenStack, Kubernetes, GPU Serving, AI Infrastructure처럼 복잡한 기술을 실제 사용자가 안정적으로 쓸 수 있는 Platform으로 만드는 일에 관심이 있습니다.