임동건

AI Engineer · RAG · Agents · LLM Systems

AI를 데모가 아니라
실제로 동작하는 시스템으로 만듭니다.

RAG와 AI Agent부터 Backend, On-premise LLM Serving, 배포와 운영까지 End-to-End로 AI 시스템을 설계하고 구축합니다.

요구사항을 분석하고 Retrieval, Agent Workflow, Backend, 추론 환경과 운영 구조까지 연결해 실제 환경에서 동작하는 AI 시스템을 만듭니다.

98.2%
규정 검색 Hit@855-query evaluation
94.3%
파일 탐색 Hit@5240 docs · 106 queries
2편
제1저자 학술 논문한국통신학회

About

요구사항부터 AI 시스템 운영까지 연결합니다.

LLM 기반 AI 서비스를 요구사항 분석부터 Retrieval, Agent Workflow, Backend, On-premise LLM Serving, 배포와 운영까지 End-to-End로 구축해 왔습니다. 모델 API를 연결하는 데 그치지 않고 실제 질의셋을 구성해 Retrieval 품질을 측정하고, 실패 단계별 Fallback, 무중단 재색인, Backup / Recovery, Model Routing과 Failover처럼 서비스가 안정적으로 동작하기 위한 구조를 설계하는 데 관심이 있습니다.

  • End-to-End

    요구사항 분석부터 Backend · Retrieval · 모델 · 배포 · 운영까지 하나의 흐름으로 구축

  • Evaluation

    지표를 그대로 받지 않고 평가가 무엇을 측정하는지 검증한 뒤 평가셋을 재설계

  • Reliability

    Failover · Graceful Degradation · 무중단 재색인 · Backup / Recovery를 고려한 설계

  • Problem Solving

    처음 접한 업무 도메인을 요구사항 · 프로토타입 · 데이터 모델로 옮기는 문제 해결

Experience

회사에서 만든 것

(주)엑스코어시스템

AI Engineer Intern
2026.03 – 2026.08

사내 AI 서비스 2종을 요구사항 분석부터 단독으로 설계·구현하고, 온라인 경매 프로토타입과 ERP 연계 데이터 모델, 폐쇄망 CI/CD와 On-premise LLM 추론 환경까지 담당했습니다.

  1. 01

    사내 규정 검색 AI Assistant

    약 60명 규모 조직을 위한 On-premise RAG 챗봇 · 문서 운영 플랫폼

    Problem

    사내 규정이 여러 문서에 흩어져 있어 직원이 필요한 조항을 직접 찾아야 했습니다. 외부 AI API를 사용할 수 없는 환경이라 추론 환경을 사내에 직접 구성해야 했고, 답변뿐 아니라 근거 조항과 현행 여부 확인, 문서 개정과 백업 · 복구 관리까지 함께 필요했습니다.

    Contribution

    • 요구사항 분석부터 데이터 구조 · Document Pipeline · Retrieval · FastAPI Backend · 관리자 기능 · Chat UI까지 단독 설계 및 구현
    • 문서 구조 기반 청킹과 메타데이터를 포함한 임베딩으로 조항 단위 검색이 가능하도록 구성
    • BGE-M3 Dense Retrieval로 후보를 뽑고 키워드 · 메타데이터 기반 재랭킹으로 순위를 보정
    • 후속 질문은 이전 대화 문맥을 반영해 독립 질의로 Query Rewrite, 모호한 질문은 임의 답변 대신 관련 문서 · 조항 후보를 제시
    • 답변과 함께 근거 문서 · 조항을 반환해 사용자가 현행 규정을 직접 확인할 수 있도록 구성
    • 문서 버전 관리 · 변경 이력 추적 · 재색인 · 백업 / 복구를 포함한 운영 정책 수립 및 구현

    Result

    • Dense Hit@8 98.2%, MRR@8 82.3% (55개 평가 질의 기준)
    • BM25 / Hybrid를 무조건 쓰지 않고 비교 평가 후 Dense Retrieval을 실시간 경로로 선택 (Hybrid MRR@8 73.9%)
    • 외부 API 호출 없이 사내 추론 환경에서 동작
    • 약 60명 규모 조직 대상 베타 테스트 준비

    측정 조건 · 위 Hit@8 · MRR@8은 실사용자 로그가 아니라 사전에 구성한 통제 평가셋(55개 질의) 기준 수치입니다.

    대상 규모
    약 60명
    Hit@8
    98.2%
    평가 질의
    55개

    Pipeline

    1. 질문 입력
    2. Query Rewrite
    3. Dense Retrieval
    4. 메타데이터 재랭킹
    5. 근거 기반 답변 (SSE)
    6. 출처 조항 표시

    Stack

    PythonFastAPIReactPostgreSQLQdrantvLLMBGE-M3SSEDockerNexus
    Architecture
    • PostgreSQL — 문서 원문 · 버전 이력 · 메타데이터를 보관하는 Source of Record
    • Qdrant — 언제든 재구축 가능한 Retrieval Index로만 취급
    • Nexus — 문서 자산과 백업 자산 저장소
    Operations
    • Qdrant Alias 기반 Zero-downtime 재색인
    • PostgreSQL Dump · Qdrant Snapshot · Nexus Backup을 묶은 복구 파이프라인
    • Restore 실행 전 Safety Dump를 먼저 확보하는 절차 적용
  2. 02

    사내 파일 탐색 AI Agent

    공유폴더의 비정형 업무 문서를 자연어로 검색하는 LangGraph 기반 Retrieval Agent

    Problem

    업무 파일은 파일명만으로 찾을 수 있는 경우와 본문 내용을 알아야 찾을 수 있는 경우가 섞여 있습니다. 사용자가 원하는 것은 LLM이 만들어낸 답변이 아니라 실제 파일과 경로였습니다.

    Contribution

    • intent_router → metadata_search → content_search → summarize_results → format_response 5노드 LangGraph 워크플로우 설계
    • PostgreSQL 파일명 · 경로 메타데이터 검색, Qdrant + BGE-M3 Dense, Kiwi 형태소 기반 BM25를 RRF로 결합
    • PDF · DOCX · PPTX · XLSX · HWP · 이미지 등 13개 확장자 파서 구현
    • 신뢰도가 낮은 파일명 메타데이터 매치가 Fusion 상위를 차지해 실제 Semantic 결과를 밀어내던 문제를 발견하고, Fusion 이전 단계에서 제거하도록 수정
    • 초기 평가에서 모든 검색 방식이 100%를 기록한 원인을 추적해 평가셋 자체를 재설계

    Result

    • Hybrid Hit@5 94.3%, MRR@5 80.9% (240문서 · 106질의 재설계 평가셋 기준)
    • Vector 단독 대비 Hit@5 +9.4%p, MRR@5 +6.8%p
    • 메타데이터 매치 필터링으로 MRR +40.2%p 개선

    측정 조건 · 위 수치는 직접 재설계한 평가셋(240문서 · 106질의) 기준이며 실사용자 로그 기반 지표가 아닙니다.

    Hybrid Hit@5
    94.3%
    평가 규모
    240문서 · 106질의
    지원 확장자
    13종

    Pipeline

    1. Intent
    2. Metadata Search
    3. Dense + BM25
    4. RRF Fusion
    5. Summary
    6. Response

    Stack

    PythonFastAPILangGraphQdrantPostgreSQLBGE-M3BM25KiwiRRFDocker
    평가 실패 발견
    • 초기 평가에서 BM25 · Vector · Agent 등 서로 다른 검색 방식이 모두 100%를 기록
    • 원인을 추적하니 질의가 정답 파일명 키워드를 거의 그대로 포함해 메타데이터 검색이 평가를 지배하고 있었음
    • Retrieval이 완벽했던 것이 아니라 평가셋이 Retrieval 성능을 측정하지 못하고 있었다고 판단
    • 따라서 초기 수치는 성과로 사용하지 않고 평가 재설계의 근거로만 사용
    Evaluation Redesign
    • 240문서 · 106질의로 평가셋 재구성, 질의를 content_only / mixed / filename 유형으로 분리
    • 무작위 노이즈 대신 같은 계열이지만 다른 사건을 담은 문서를 Distractor로 추가
    • BM25 — Hit@5 85.8% · MRR@5 72.3%
    • Vector — Hit@5 84.9% · MRR@5 74.1%
    • Hybrid — Hit@5 94.3% · MRR@5 80.9%
    • Agent — Hit@5 94.3% · MRR@5 80.1%
    Reliability
    • SHA-256 변경 감지로 수정된 파일만 재처리
    • UUID5 결정적 ID로 재실행 시 중복 인덱스가 생기지 않도록 보장
    • 개별 파일 파서 실패가 전체 인덱싱을 중단시키지 않도록 실패 격리
    • LLM 장애 시 요약 대신 키워드 주변 스니펫으로 대체
    • 임베딩 · Qdrant 장애 시 메타데이터 검색 결과만으로 워크플로우 완료
  3. 03

    온라인 경매 시스템 프로토타입 구축 및 ERP 연계 설계

    현업 요구사항을 프로토타입으로 구체화하고 실제 시스템과 ERP 데이터 구조로 연결

    자세히

    Problem

    온라인 부분육 경매 시스템 구축 과정에서, 처음 접하는 축산 · 경매 도메인의 업무 흐름을 화면과 기능 단위로 옮기고 외부 ERP와 연결되는 데이터 구조까지 설계해야 했습니다.

    Contribution

    • 업무 담당자의 설명과 기존 자료를 바탕으로 경매 프로세스와 품목 · 분류체계 분석
    • 업무 흐름을 화면 · 기능 단위로 구체화해 실제 사용 흐름을 확인할 수 있는 수준의 관리 기능 프로토타입 구현
    • 내부 검토 후 수정사항을 반영하고 프로토타입 코드를 실제 운영 프로젝트 구조로 이식
    • 외부 ERP가 전달한 Excel 인터페이스 정의서를 분석해 품목 · 상장 · 낙찰 도메인의 필수 연계 컬럼 파악
    • ERP 테이블을 그대로 복사하지 않고 내부 온라인 경매 시스템에 필요한 요소를 함께 반영한 스키마를 설계해 개발 DB에 반영

    Result

    • 요구사항 파악 → 프로토타입 → 실제 프로젝트 이식 → ERP 연계 데이터 모델까지 하나의 흐름으로 수행
    • Excel 원본 분석 · 현행 DB Gap 분석 · 테이블 정의서 · 인터페이스 매핑 · ERD · Decision Log · Open Questions 문서화

    측정 조건 · 프로토타입과 데이터 모델 설계 단계까지 담당했으며, 운영 서비스 운영 경험과는 구분됩니다.

    대상 도메인
    품목 · 상장 · 낙찰
    산출물
    프로토타입 · 데이터 모델

    Stack

    요구사항 분석PrototypingData ModelingERDSQLERP Interface
    Data Modeling 담당 범위
    • ERP 인터페이스 분석 및 필수 연계 컬럼 파악, 기존 시스템 스키마 분석
    • 내부 식별 키 설계, PK / FK · 상태 컬럼 · 관리 컬럼 정의
    • 품목 분류체계 구조 분석 및 계층형 Self-reference 검토
    • 상장 / 낙찰 관계 설계와 참조 무결성 · 실제 Join 시나리오 검토
    • 신규 테이블 설계, 사용자 테이블 신규 컬럼 추가, 개발 DB 반영
  4. 04

    사내망 CI/CD 개발환경 구축

    폐쇄망 내부 저장소만으로 빌드 · 검사 · 배포가 도는 파이프라인 구성

    자세히

    Problem

    외부 네트워크가 차단된 사내망에서 형상관리부터 정적 분석, 아티팩트 관리, 배포까지 이어지는 개발환경을 직접 구성해야 했습니다.

    Contribution

    • GitLab 형상관리와 Jenkins Pipeline 구성, SonarQube 정적 분석과 Nexus 아티팩트 저장소 연동
    • Docker Compose 기반 구성과 Host Jenkins Agent 운영, 프로젝트별 JDK / Runtime 분리
    • 폐쇄망 내부 저장소만 사용하는 빌드 경로 구성
    • 신규 VM으로 전체 환경 재구축 및 백업 · 트러블슈팅 가이드 작성

    Pipeline

    1. GitLab
    2. Jenkins
    3. SonarQube
    4. Nexus
    5. Deploy

    Stack

    GitLabJenkinsSonarQubeNexusDocker ComposeLinux
    대표 문제 해결
    • Jenkins Controller / Agent 간 Java 버전 불일치 해결
    • Jenkins 자식 프로세스가 빌드 종료와 함께 죽던 문제 처리
    • Nexus Credential · Deployment 설정 문제 해결
    • SELinux로 인한 nginx 403 원인 규명
    • SonarQube 기동에 필요한 vm.max_map_count 조정
    • 내부망 제한으로 동작하지 않던 GitLab Webhook 우회 구성
  5. 05

    On-premise LLM Inference Engineering

    RTX 3090 ×4 · 96GB VRAM 환경에서 vLLM 추론 서버를 구성하고 안정화

    자세히

    Problem

    외부 API를 쓸 수 없는 환경에서 사내 AI 서비스가 사용할 추론 서버를 직접 구성하고, 서비스가 실제로 견딜 수 있는 상태까지 안정화해야 했습니다.

    Contribution

    • vLLM OpenAI-compatible API 서버 구성, Tensor Parallel · Context Length · GPU Memory Utilization · Max Sequences · Batch Token Limit · Chunked Prefill 조정
    • Qwen · Gemma · BGE-M3 등 모델별 Chat Template · Reasoning Parser · Thinking Mode 설정
    • Thinking 설정 때문에 content=null이 반환되던 문제를 분석해 서버 기본 설정 변경
    • LLM이 GPU 대부분을 점유하는 상황에서 BGE-M3를 CPU로 분리해 서비스 안정성 확보
    • Qwen 병렬 요청 25건을 실행해 큐 처리 동작 검증
    GPU
    RTX 3090 ×4
    Total VRAM
    96GB

    Stack

    vLLMDockerWSL2QwenGemmaBGE-M3CUDA
    Open WebUI 종료 문제 추적
    • Gemma 사용 중 시스템이 종료되는 문제를 재현
    • 순수 API 요청과 WebUI 환경을 비교해 WebUI의 추가 Auto-generation 요청을 원인 후보로 좁힘
    • 제목 · 태그 · 검색어 생성 요청을 비활성화한 뒤 동일 시나리오에서 안정성 재검증

Projects

개인 프로젝트

전체 프로젝트 보기

Personal AI · Browser Intelligence · 2026

Orbit

AI Rookie Competition 예선 통과

브라우저 방문 기록을 사용자의 탐색 의도 단위 Session으로 자동 구성하고, 이전 탐색 맥락을 자연어로 검색 · 복원하는 Personal Exploration Memory.

Problem

브라우저에서 리서치나 문제 해결을 이어가면 탭 · 검색 · 방문 페이지가 계속 쌓입니다. 시간이 지나면 '무엇을 봤는가'보다 '왜 그것을 보고 있었는가'라는 탐색 맥락이 먼저 사라집니다.

Approach

  • Chrome MV3 webNavigation 기반 opt-in 수집기와 IndexedDB 로컬 큐 구현 — 서비스 워커가 종료돼도 이벤트가 유실되지 않도록 상태 기반으로 관리
  • 동기화 배치마다 LLM이 append / create / hold / discard를 판단해 세션을 자동으로 생성 · 성장시키는 Auto Session 파이프라인 설계
  • 단계별 모델 분리 — 탐색 의도 분석은 LG K-EXAONE, 요약 · 답변 · 리랭킹은 SKT A.X-K1, 의미 검색은 Upstage 임베딩. 두 LLM을 서로의 폴백으로 구성
  • Golden Set 기반 Sessionization 평가 하네스 구축 (Assignment Accuracy · Purity · Coverage · New-vs-Existing · Noise Exclusion)
  • 민감 도메인 본문 미수집 · 추적 파라미터 제거 등 수집 범위를 기본값에서부터 좁게 설계

Impact

  • 세션 자동 구성부터 자연어 탐색 복원까지 동작하는 Extension + Backend 구현

Stack

ReactTypeScriptChrome MV3FastAPIPostgreSQLRedisQdrantK-EXAONEA.X-K1Upstage Embedding
Features
  • Auto Session · Exploration Timeline · Orbit 홈 / 아틀라스
  • Search by Intent · Ask AI · 열린 탭 Semantic Search 및 탭 이동
  • 세션 병합 · 세션 추천 · 탐색 분석 · 자연어 기반 과거 탐색 복원

LLM Systems · Gateway · 2026

Forge

Alpha · v0.4.0

코딩 Agent 요청의 작업 유형과 실행 조건을 분석해 적합한 LLM을 선택하고, Provider 장애 시 자동으로 다음 모델로 전환하는 Task-aware Multi-Provider LLM Gateway.

Problem

Claude Code · Cline · Aider 같은 코딩 도구에서는 Provider 상태나 작업 종류에 따라 사용자가 모델을 계속 직접 바꿔야 합니다. Forge는 클라이언트에 단일 엔드포인트만 제공합니다.

Approach

  • Analyze → Capability Filter → Session Affinity → Score → Route → Failover 라우팅 파이프라인 설계
  • OpenAI · Anthropic 양쪽 호환 API 제공, LiteLLM을 Provider 어댑터로 사용해 16개 Provider 연동
  • Tool Calling · Vision · JSON Mode · Context Window를 Hard Filter로 처리하고 작업 적합도 · 헬스 · 지연 · 비용으로 스코어링
  • First-chunk 기준 스트리밍 Failover, API Key 단위 쿨다운과 다중 키 로테이션, 무료 / 로컬 우선 정책 구현
  • /v1/route/explain으로 제외된 모델과 사유 · 최종 점수표까지 노출해 라우팅을 설명 가능하게 구성
  • 대시보드 · SQLite 메트릭 · Prometheus 노출과 무중단 Hot Reload 지원

Impact

  • PyPI 배포 (forge-gateway) · 로컬에서 동작하며 Forge 자체 텔레메트리는 전송하지 않음

Stack

PythonFastAPILiteLLMSQLitePrometheusOpenAI APIAnthropic API
Cost Controls
  • 요청당 예상 비용 상한(--max-cost)과 유료 경로 차단(--no-paid) 정책
  • 정책은 forge.yaml에서 순서대로 평가되며 작업 유형별로 tier 선호 · 폴백 지정
  • 가격이 확인되지 않은 모델은 보수적으로 취급해 무료 정책에서 제외

Agent Memory · Knowledge OS · 2026

Devtrail

AI Coding 과정에서 발생한 작업 기록과 의사결정을 세션 간 지속 가능한 Project Knowledge로 전환하는 Agent Memory System.

Problem

Claude Code 같은 AI Coding Tool은 세션이 끝나거나 컨텍스트가 압축되면 작업 배경 · 판단 근거 · 실패 과정 · 학습 · 다음 작업이 함께 사라집니다.

Approach

  • Capture → Distill → Review → Promote → Reuse 파이프라인 설계, Obsidian Vault를 단일 지식 저장소로 사용
  • MCP 서버로 세션 시작 시 프로젝트 브리핑을 주입하고 종료 시 Session Handoff(Plan / Process)를 기록하는 Agent Session Lifecycle 구현
  • task_type별 멀티 Provider 라우팅과 폴백 체인 구성 (light / writer / long_writer / polish / local)
  • AI 출력은 반드시 Candidates를 거쳐 사람이 검토한 뒤 승격되도록 설계 — 지식 · 결정 · 블로그 · 이력서 후보 분리
  • Nightly Distill과 Telegram 연동, Textual TUI 대시보드 및 설치 자동화 스크립트 작성

Impact

  • 현재 개인 개발 워크플로우에서 실사용 중 (이 포트폴리오 저장소의 세션 기록에도 사용)

Roadmap · 계획

  • 화백 연동 — 멀티 에이전트 검토 결과를 Decision 후보로 회수

Stack

PythonMCPObsidianGemini APIOpenAI APIKimi APIOllamaTextualTelegram Bot API
Core Message
  • AI가 만든 결과만 저장하는 것이 아니라, AI와 함께 개발하는 과정에서 발생한 개발자의 판단과 학습을 다시 회수한다
  • LLM은 창작자가 아닌 작업 기록 정리자 — source에 없는 사실 · 수치를 만들지 않는다는 원칙으로 파이프라인 구성

Multi-Agent · Runtime · 2026

화백 (和白)

Runtime 구현 완료 · Evaluation 단계 예정

역할별 LLM Agent가 기술 선택지를 독립적으로 검토하고 근거 · 반론 · 투표 · 수정을 거쳐 개발자를 위한 권고안을 만드는 Multi-Agent Decision Runtime.

Problem

중앙 조율자 없이 에이전트끼리 직접 대화하게 만들면 구현은 쉽지만 대화가 스스로 끝나지 않고 비용이 폭증합니다. 목적은 AI가 결정을 대신하는 것이 아니라, 여러 관점의 근거와 Trade-off를 구조화해 개발자가 판단하기 쉽게 만드는 것입니다.

Approach

  • LangGraph · CrewAI 같은 프레임워크 없이 LLM API의 tool use 위에 메시지 버스 · 에이전트 툴 루프 · 합의 엔진 · 예산 상태기계 · SSE 이벤트 스트림 · 영속화를 직접 구현
  • discussion → synthesis → proposal → voting → revision 예산 단계 상태기계로 종료를 프롬프트가 아닌 런타임에서 강제하고, 단계마다 호출 가능한 도구를 좁힘
  • 호출 전 토큰을 예약하고 응답으로 정산하는 방식으로 동시 호출 시 예산을 사후에 초과하는 문제 해결
  • token_budget과 processed_token_limit을 분리해 캐시 읽기가 작업 예산을 잠식하지 않도록 구성
  • SSE 이벤트 계약을 문서로 고정하고 Last-Event-ID 재구독을 지원해 비선형 메시지 흐름을 추적 가능하게 구현

Impact

  • 런타임 핵심 흐름(메시지 버스 · 합의 · 예산 제어 · SSE) 구현 및 테스트 통과

Roadmap · 계획

  • 단일 LLM 대비 Decision Quality · Cost · Convergence Time 비교 평가

Stack

Python 3.11asyncioFastAPISSESQLiteNext.js

Platform · Frontend · 2026

AfterFail

Chaos Mesh 기반 장애 시나리오, 웹 터미널, Prometheus · Grafana 모니터링과 RAG 기반 AI Tutor를 결합한 Kubernetes 장애 대응 훈련 플랫폼.

Problem

Kubernetes 장애 대응은 실제 장애 상황을 안전하게 재현할 환경이 없으면 훈련하기 어렵습니다.

Approach

담당 · Project Lead · Frontend

  • 기획 · 일정 · 역할 분담 · 서비스 통합 및 최종 발표 진행
  • React · TypeScript 기반 사용자 인터페이스와 미션 진행 화면 개발
  • 랭킹 · 업적 시스템 등 프론트엔드 전반 구현
  • xterm.js 기반 웹 터미널 구축으로 브라우저에서 kubectl 실습이 가능한 환경 구현
  • Docker 기반 개발환경과 실행 자동화 스크립트 작성으로 팀 개발환경 구축 과정 표준화

Stack

ReactTypeScriptFastAPIKubernetesChaos MeshPrometheusGrafanaQdrantxterm.js

역할 구분 · Chaos Mesh 장애 주입, RAG 기반 AI Tutor, Kubernetes 핵심 구현은 팀원이 담당했습니다. 본인은 프로젝트 총괄과 프론트엔드 개발을 맡았습니다.

Federated Learning · Research · 2026

Docker-based Federated Learning Heterogeneity Testbed

성능이 제각각인 클라이언트로 구성된 이질적 연합학습 환경을 반복 가능한 형태로 실험하기 위한 Docker 기반 테스트베드.

Problem

이질적 연합학습 환경을 표준화된 방식으로 실험 · 검증할 수단이 없어, 알고리즘 비교 결과를 신뢰하기 어려웠습니다.

Approach

담당 · First Author

  • Docker Container Resource Limit으로 CPU / 메모리 성능이 다른 클라이언트를 구성해 System Heterogeneity 재현
  • Flower · PyTorch 기반 연합학습 파이프라인과 CIFAR-10 Non-IID 실험 자동화
  • BWA 알고리즘 구현 및 PPO 기반 동적 배치 크기 최적화
  • ADM 알고리즘 구현으로 클라이언트 성능에 따른 데이터 사용량 조절
  • Raspberry Pi · 노트북 등 실제 디바이스 환경에서도 이질적 클라이언트 학습 과정 검증

Impact

  • BWA 정확도 52.77% → 55.47% (+2.70%p)
  • ADM 학습 시간 963.8s → 758.9s (-21.3%)

Stack

PythonPyTorchFlowerDockerDocker ComposeRaspberry PiCIFAR-10

Research / Publications

논문

  1. 이질적 연합학습을 위한 도커 기반 테스트베드 구축 및 BWA·ADM 기법 성능 검증

    임동건 외 2명

    한국통신학회 동계종합학술대회, 2026

    제1저자
  2. 쿠버네티스 기반 연합학습 및 스플릿 컴퓨팅의 최신 연구 동향

    임동건 외 4명

    한국통신학회 추계종합학술대회, 2025

    제1저자

Activities

활동

Study

낭만인프라 클라우드 인프라 스터디

DevOps 담당2025.11 – Present
www.nangman.cloud

클라우드 인프라를 주제로 모인 11인 스터디에서 공통 CI/CD 환경 설계 · 구축을 전담해 전 멤버 프로젝트에 공유 적용했습니다.

  • Jenkins
  • Harbor
  • SonarQube
  • Watchtower
  • Docker
  • CI/CD

주요 활동

  • Jenkins · Harbor · SonarQube · Watchtower 기반 공통 CI/CD 환경 구축
  • 스터디원 11명의 프로젝트에 멤버별 독립 파이프라인 구성
  • Harbor Robot Account 기반 이미지 빌드 · 배포 자동화
  • KREONET 오픈소스 워킹그룹 발표

Awards · Education · Certifications

수상 · 학력 · 자격증

Awards

  • 소중한 오픈소스 활용 SW 경진대회 1등, 총장상
  • CEDC 2025 Bronze Award
  • KRAFTON Jungle 웹개발 집중캠프 3기 우수 수료생

Education

국립한밭대학교 컴퓨터공학과

2021.03 – 현재

ICIS Lab

학부연구생

2025.03 – 2026.04

Certifications

  • NAVER Cloud Platform Certified Professional
  • NAVER Cloud Platform Certified Associate
  • AWS Certified Cloud Practitioner
  • 정보처리기능사
  • TOEIC 860

Core Skills

기술 스택

실제 프로젝트에서 직접 다뤄 본 기술을 영역별로 정리했습니다.

AI / Agent Systems

01
RAGLangGraphAgent WorkflowAgent MemoryMCPTool UseBrowser Context

Retrieval

02
QdrantBGE-M3Dense RetrievalBM25RRFHybrid SearchRetrieval Evaluation

LLM Systems

03
vLLMOn-premise ServingModel RoutingFailoverOpenAI-compatible API

Backend

04
PythonFastAPIPostgreSQLRedisREST APISSE

Infrastructure

05
DockerDocker ComposeJenkinsGitLabHarborNexusSonarQubePrometheusKubernetes

Frontend

06
ReactTypeScriptNext.jsTailwind CSS

Contact

함께 만들 것이 있다면

AI를 실제 제품과 업무 환경에 연결하는 일에 관심이 있습니다. 채용, 협업 또는 기술 이야기가 있다면 편하게 연락해주세요.

채용 문의, 협업 제안, 기술 관련 이야기 모두 환영합니다.
보통 24시간 이내에 답변드립니다.