AI Engineering · Full-stack Development

권상헌 Sangheon Kwon

AI 엔지니어 · 풀스택 개발자 링크21 재직 중 AI Engineer · Full-stack Developer At Link21

현재 링크21에 재직하며 실제 프로덕션 웹서비스와 AI 시스템을 기획부터 개발·배포·운영까지 End-to-End로 구축하는 AI 엔지니어 / 풀스택 개발자입니다. 기업 AI 교육 플랫폼(LINK21 Premium) 및 사내 AI 챗봇 실서비스 배포·운영, 나라장터 공공입찰 조달제안 AI(BidPilot AI), 멀티 에이전트 코딩 플랫폼, React 19/Three.js 3D 하드웨어 분석 시스템, 건설현장 법령 RAG를 구현했습니다. Currently at Link21, an AI Engineer & Full-stack Developer building production web platforms and AI systems end-to-end from planning to deployment and operation. Engineered and operating the LINK21 Premium corporate education platform and production AI chatbot, as well as G2B procurement proposal AI (BidPilot AI), Multi-Agent coding platform, React 19/Three.js 3D hardware analytics system, and construction safety law RAG.

About

자기소개 About Me

객관적인 데이터와 최신 AI 기술로 전략을 세우고, 원활한 소통으로 비즈니스 가치를 완성합니다. Formulating strategies with objective data and state-of-the-art AI, and delivering business value through smooth communication.

감이나 경험에만 의존하기보다 정확한 데이터 분석을 바탕으로 설득력 있는 전략을 수립하는 것을 최우선으로 생각합니다. 이를 위해 최신 AI 기술과 다양한 분석 툴들을 빠르게 습득하고 실무에 적극적으로 활용함으로써, 데이터 도출의 효율성을 높이고 더욱 정교한 비즈니스 인사이트를 발굴하고자 노력합니다. I prioritize establishing compelling strategies based on accurate data analysis over relying solely on intuition or experience. To achieve this, I quickly master state-of-the-art AI technologies and diverse analytical tools, actively applying them in practice to maximize the efficiency of data extraction and uncover more sophisticated business insights.

과거 프로젝트 매니저(PM)로 활동하며 체득했듯, 아무리 뛰어난 데이터나 기술적 성과라도 다양한 직군과의 유연한 소통이 뒷받침되지 않으면 무용지물이 될 수 있습니다. 기술을 통해 도출한 핵심 인사이트를 팀원들과 명확하게 공유하고 협업 프로세스에 자연스럽게 녹여냄으로써, 조직의 실제 비즈니스 가치 창출에 기여하고자 합니다. As I learned through my experience as a Project Manager (PM), even the most outstanding data or technical achievement can be rendered useless without flexible communication across diverse teams. I aim to clearly share core insights derived from technology with team members and integrate them naturally into the collaborative workflow, contributing to the organization's actual business value creation.

Experience

경력 Experience

2026.08 – 현재 · 재직 중 2026.08 – Present · Current

링크21 Link21

AI 엔지니어 · 풀스택 개발자 (재직 중) AI Engineer · Full-stack Developer (Current)

  • LINK21 Premium 기업교육 웹플랫폼의 제작·운영을 담당하고 신규 페이지, UI/UX, 신청 기능 및 관리자 시스템을 지속적으로 개발·개선 Lead end-to-end development and operations of the LINK21 Premium corporate education platform, continuously engineering new pages, UI/UX workflows, enrollment funnels, and administrative portals
  • 서비스 내 AI 챗봇을 초기 설계 및 구현부터 실제 운영·고도화까지 직접 수행 Architected, implemented, and deployed the production in-service AI chatbot from 0 to 1, driving continuous conversational quality and UX optimizations
  • 나라장터 공공입찰 RFP 분석 및 제안 자동화를 위한 BidPilot AI End-to-End 파이프라인 개발 Engineered the BidPilot AI end-to-end pipeline for Nara Marketplace (G2B) public procurement RFP analysis and proposal automation
  • Next.js / React / TypeScript 및 FastAPI 기반 웹·AI 서비스를 개발하고 실제 업무환경에 배포·운영 Developed and deployed production web and AI services built on Next.js, React, TypeScript, and FastAPI into live business environments
  • 사내 AI Agent 및 업무자동화 시스템 구축 Architected internal multi-agent systems and business workflow automation pipelines
2023.07 – 2023.09 · 3개월 2023.07 – 2023.09 · 3 mos

데이타트렌드 Data Trend

사원 · AI사업전략 Associate · AI Business Strategy

  • AI 바우처 사업수행계획서 작성 및 관련 자료 조사 Authored AI Voucher project execution plans and conducted market research
  • AI 도입 기업 대상 솔루션 제안 자료 작성 Prepared solution proposals for companies adopting AI
  • 사업 현황 분석 및 보고서 작성 Analyzed business status and compiled reports

Education

교육 Education

2020.03 – 2026.02

서강대학교 Sogang University

미디어공학과 · 학점 3.53 / 4.5 B.S. in Media Technology · GPA 3.53 / 4.5

미디어 기술, 데이터 처리, 소프트웨어 공학 관련 전공 과목 이수 Completed coursework in media technology, data processing, and software engineering

2026.01 · 수료 Jan 2026 · Completed

서울대학교 데이터사이언스 부트캠프 Seoul National University Data Science Bootcamp

  • 데이터사이언스를 위한 선형대수학 및 확률과 통계 Linear Algebra, Probability & Statistics for Data Science
  • 머신러닝 기초 이론 및 실습 Basic Machine Learning Theory and Hands-on Practice
2026.05 – 2026.06 · 수료 May 2026 – Jun 2026 · Completed

매력일자리 개발자 과정 Attractive Jobs Developer Program

  • 최신 AI 기술 트렌드, 데이터 처리, RAG Latest AI technology trends, data processing, and RAG
  • Python 기반 백엔드 개발 및 데이터 파이프라인 구축 Python-based backend development and data pipeline construction
  • 알고리즘, 자료구조, 데이터베이스 심화 학습 및 실무 프로젝트 Advanced studies in algorithms, data structures, databases, and hands-on projects

Certificates

자격증 Certificates

2026.08

Azure AI Fundamentals (AI-901) Azure AI Fundamentals (AI-901)

Microsoft

2025.12

빅데이터분석기사 Big Data Analytics Engineer

한국데이터산업진흥원 Korea Data Agency (KDATA)

2024.11

AI-POT 2급 AI-POT Grade II

한국생산성본부 Korea Productivity Center (KPC)

2024.10

네트워크관리사 2급 Network Administrator (Level 2)

한국정보통신자격협회 Korea Association of Information & Telecommunication (KAIT)

Portfolio Projects

주요 프로젝트 Featured Projects

이력서에 정리된 프로젝트 목록을 기준으로, 실제 화면과 산출물이 있는 프로젝트는 스크린샷을 함께 배치했습니다. Based on the project list in the resume, screenshots are included for projects that have actual interface screens and deliverables.

Project Details

대표 프로젝트 상세 Representative Project Details

AI 에이전트, RAG 시스템, 비전 AI, 데이터 엔지니어링 및 웹 프로덕트 전반의 핵심 개발 경험을 문제 정의부터 역할, 성과까지 상세히 정리했습니다. Comprehensive details on problem definition, system architecture, core logic, my role, and impact across AI Agents, RAG, Vision AI, Data Engineering, and Web Products.

Python · FastAPI · LangChain · ChromaDB · Multi-Agent · Link21 Enterprise

link21-bidpilot-ai Internal Enterprise AI

Service 🔒 사내 업무자동화 시스템 (Internal AI) 🔒 Internal Enterprise AI System
Role AI 파이프라인 & 풀스택 엔지니어 (단독 구축) AI Pipeline & Full-stack Engineer (Lead)
What I Built 나라장터 공고 수집, RFP 요구사항 매트릭스 파싱, 3D 증빙 매칭, 제안서 검증 Auditor AI Automated G2B procurement ingestion, RFP Requirements Matrix parser, 3D evidence matching & Auditor AI
Tech Stack FastAPI · Next.js · Three.js · OpenAI · ChromaDB · G2B OpenAPI
문제 정의 Problem Definition
나라장터 등 공공입찰 제안요청서(RFP)와 과업지시서는 수백 페이지에 달하며, 참가자격·평가배점·필수요구조건 분석에 막대한 시간과 인력이 소모되고 누락 시 실격 위험이 발생합니다. Public procurement requests for proposals (RFPs) span hundreds of pages. Analyzing qualification criteria, scoring rubrics, and mandatory requirements demands significant human labor, risking disqualification if overlooked.
파이프라인 아키텍처 Pipeline Architecture
공고문(PDF/HWP) 업로드 → 텍스트·표(Table) 분리 파싱 및 메타데이터(예산, 기한, 자격) 추출 → ChromaDB 벡터 임베딩 & 하이브리드 검색 → 요구사항 매트릭스(Requirements Matrix) 자동 생성 → 제안서 챕터별 드래프트 생성 Multi-Agent 워크플로우를 구축했습니다. Built an end-to-end workflow: RFP (PDF/HWP) upload → separated text & table parsing with metadata extraction → ChromaDB vector embedding & hybrid search → automated Requirements Matrix generation → chapter-by-chapter proposal drafting via Multi-Agent pipeline.
핵심 로직 Core Logic
제안요청서 내 필수 요구사항과 가점 항목을 정형화된 표(매트릭스)로 자동 정리하고, 발주처 맞춤형 기술제안서 목차와 초안을 실시간 스트리밍으로 작성합니다. 또한 이전 우수 낙찰사례 제안서 RAG 인덱스와 대조하여 적합한 전략 문구를 추천합니다. Structures mandatory compliance rules and bonus-point clauses into an automated matrix, streaming customized proposal drafts in real time while referencing winning proposal knowledge bases.
사용 기술 Technologies
Python, FastAPI, LangChain, ChromaDB, OpenAI / Claude API, Next.js 대시보드, Server-Sent Events(SSE). Python, FastAPI, LangChain, ChromaDB, OpenAI / Claude API, Next.js Dashboard, Server-Sent Events (SSE).
내 역할 My Role
공공입찰 문서 전처리 및 표/서식 파싱 모듈 개발, RAG 기반 검색기 및 요구사항 자동 분석 프롬프트 설계, FastAPI 백엔드 API와 실시간 제안서 생성 엔진 파이프라인 단독 구현. Developed procurement document parsing pipelines, designed RAG retrieval and requirements analysis prompts, and implemented FastAPI endpoints and real-time proposal generation engines.
결과 및 성과 Results & Impact
기존 수일이 소요되던 100페이지 이상 RFP 분석 및 요구사항 매트릭스 도출 시간을 수 분 이내로 단축시키고, 맞춤형 제안서 초안 작성을 신속 지원하여 기업 입찰 대응 생산성을 극대화했습니다. Reduced the time required to analyze 100+ page RFPs and extract requirement matrices from several days to minutes, maximizing corporate bidding productivity.
Python · Multi-Agent Orchestration · Codex · Antigravity · Claude

tri-agent-control

문제 정의 Problem Definition
단일 LLM 코딩 도구는 편향, 환각, 컨텍스트 한계로 대규모 작업에서 실패하기 쉽습니다. 서로 다른 강점을 지닌 상용 AI 코딩 CLI(Codex, Antigravity, Claude Code)들을 연결해 서로 비판하고 역할을 분담하며 실제 코드를 협력 구현하는 통제 시스템이 필요했습니다. Single LLM tools suffer from bias, hallucinations, and context limits in complex projects. A unified orchestration system was needed to coordinate heterogeneous commercial coding CLIs (Codex, Antigravity, Claude Code) into peer critique, role division, and collaborative implementation.
오케스트레이션 아키텍처 Orchestration Architecture
브라우저 Web 대시보드 ↔ 백엔드 파이썬 Orchestrator ↔ 3개 비동기 CLI 서브프로세스. 토론 모드(Debate Mode: 역할 배분 및 방향 논쟁) → 사용자 승인 게이트 → 코딩 모드(Coding Mode: 턴제 코드 작성, 린트/빌드/테스트 자동 검증, 교차 코드 리뷰)의 단계별 파이프라인으로 동작합니다. Browser Web Dashboard ↔ Python Orchestrator ↔ 3 asynchronous CLI subprocesses. Operates through a structured pipeline: Debate Mode (role assignment & peer critique) → User Approval Gate → Coding Mode (turn-based coding, automated lint/build/tests, and cross-model code review).
핵심 기술 및 메모리 최적화 Core Logic & Memory Optimization
서로 다른 CLI의 출력 포맷을 정규화하는 ANSI 스트림 파서, 사이클별 코드 변경사항을 보존하는 Git Diff 체크포인트, 독립 세션 간 토큰 낭비를 차단하기 위해 핵심 상태만 6줄로 압축 전달하는 brief.md 및 TEAM_PROMPT.md 메모리 관리 기법을 구현했습니다. Built an ANSI stream parser normalizing disparate CLI outputs, turn-by-turn Git diff checkpointing, and aggressive memory compression using 6-line brief summaries (brief.md) and bounded team prompts to eliminate token waste.
내 역할 My Role
멀티 에이전트 서브프로세스 통제 엔진 설계, 실시간 브라우저 웹 대시보드 구현, 라운드로빈 토론 상태 머신 및 TDD 기반 자동 빌드·테스트 배포 게이트 전 과정 단독 기획 및 개발. Designed the multi-agent subprocess control engine, created the real-time browser dashboard, implemented round-robin debate state machines, and built automated TDD test verification gates.
배운 점 Key Takeaways
최신 AI CLI 도구들의 내부 프로세스 라이프사이클 제어 기법과 독립 에이전트 간 컨텍스트 동기화 및 토큰 압축의 핵심 엔지니어링 패턴을 깊이 체득했습니다. Gained deep expertise in process lifecycle management for cutting-edge AI CLIs, inter-agent context synchronization, and high-efficiency prompt compression engineering.
Python · RAG · Safety Management

k-safety-law-rag

문제 정의 Problem Definition
건설현장 안전관리 프로젝트에서 사고 상황을 입력했을 때 관련 중대재해처벌법, 산업안전보건법 조항과 위반 가능성을 빠르게 확인할 수 있는 관련법령 RAG 파트가 필요했습니다. Needed a regulation RAG component to quickly check relevant clauses of the Serious Accident Punishment Act and Occupational Safety and Health Act, along with violation probability, when accident details are input in a site safety management project.
데이터 흐름 Data Flow
법령 PDF를 pdfplumber로 본문·표 분리 추출 → Text·Table 각각 ChromaDB에 임베딩 → 통합 retriever로 유사도 합산 → 질문 유형 판단(direct route / LLM route) → 위반 조항·책임 주체·법령 페이지 출력 Extract law texts and tables separately via pdfplumber → Embed Text and Tables into separate ChromaDB → Combined retriever calculates similarity sum → Route query type (direct route vs. LLM route) → Output violated clauses, responsible parties, and reference pages.
시나리오 검증 Scenario Verification
아파트 신축 현장에서 철제 자재 낙하로 근로자가 사망한 사례를 입력하고, 해당 사고가 중대재해처벌법상 중대산업재해에 해당하는지와 판단 근거를 함께 질의했습니다. Input a case where a worker died due to falling steel materials at an apartment construction site, and queried whether this falls under serious industrial accidents under the Serious Accident Punishment Act, along with the reasoning.
사용 기술 Technologies
Python · pdfplumber · LangChain · ChromaDB · BAAI/bge-m3 Embedding · EXAONE-4.0-32B (Colab Remote API) · SQLite (chat history) · FastAPI (web chatbot UI)
내 역할 My Role
Text RAG(500자 청킹) + Table RAG(행단위 청킹) 이중 구조 설계, 질문 유형별 direct route 및 6노드 경량 질문 그래프 구현, Citation Validator 출처 검증기 구축, 관리자/일반 계정 분리, SQLite 대화 이력 저장, CLI + HTML/FastAPI 웹 챗봇 UI 2종 구현, 법령 참고 JSON 자동 저장 구조 전체 단독 개발 (수동 평가 정확도 44.4점 ➔ 97.8점 달성) Sole developer. Designed dual Text+Table RAG structure, implemented 6-node question graph and direct routing, built Citation Validator, set up admin/user role separation, configured SQLite chat history, and developed CLI + FastAPI chatbot interfaces (boosted accuracy from 44.4 to 97.8).
답변 결과 Results & Outputs
EXAONE-4.0-32B 모델이 사고를 중대산업재해로 정확히 판단하고, 사망자 1명 발생 및 상시 근로자 5명 이상 사업장 기준을 근거로 중대재해처벌법 제2조와 제3조를 제시하도록 응답을 받았습니다. (Pytest 유닛 테스트 38/38 및 시나리오 검증 30/30 100% 통과) The EXAONE-4.0-32B model correctly classified the incident as a serious industrial accident, citing the occurrence of 1 death and the 5+ regular workers criteria, presenting Articles 2 and 3 of the Serious Accident Punishment Act (100% PASS on 38/38 unit tests and 30/30 scenarios).
결과 화면 Result Interface
건설현장 안전관리 화면에서 사고 정보, 위반 판단, 판단 근거, 관련 법령 조항, 참고 근거 유사도, 응답 시간을 함께 확인할 수 있도록 구성했습니다. Configured the interface to display accident info, violation judgment, reasoning grounds, relevant clauses, reference similarity score, and API response time.
한계와 개선점 Limitations & Improvements
법령 조항의 최신성 관리와 답변 검증 체계를 더 강화하고, 사고 유형별 평가 기준을 구조화하면 실무 적용성이 높아질 수 있습니다. Strengthening version management for regulations, enhancing verification metrics, and structuring evaluation criteria by accident type would improve practical utility.
Next.js 14 · TypeScript · Tailwind CSS · Vercel

business-card-auto Live Service

문제 정의 Problem Definition
명함 제작 과정에서 디자인 도구의 진입 장벽과 복잡한 인쇄 규격 세팅으로 인해 발생하는 번거로움을 해결하고, 브라우저에서 즉시 개인·기업 맞춤형 명함을 실시간 생성·다운로드할 수 있는 직관적 솔루션이 필요했습니다. Eliminated the high friction of graphic design tools and complex print specification setups by building an intuitive web solution that lets users customize, preview, and generate digital/printable business cards in real time.
프론트엔드 아키텍처 Frontend Architecture
Next.js 14 App Router 기반으로 클라이언트 상태 변화를 실시간 감지하여 캔버스/SVG 명함 그래픽을 60fps로 즉각 렌더링하며, 동적 QR 코드(vCard) 연동 및 인쇄 표준(고해상도 PNG/PDF) 변환 파이프라인을 구축했습니다. Built on Next.js 14 App Router, rendering dynamic canvas/SVG business card graphics at 60fps upon client state changes, integrated with dynamic vCard QR codes and high-resolution print export pipelines.
핵심 기능 Core Features
가로/세로 비율 지원, 모던·미니멀·테크 등 다양한 프리셋 템플릿, 실시간 컬러 팔레트 커스텀, 스마트폰 카메라로 스캔 가능한 vCard QR 코드 자동 생성, 브라우저 로컬 저장 및 즉각 다운로드 지원. Supports horizontal/vertical layouts, modern/minimalist preset templates, real-time color customizers, smartphone-scannable vCard QR codes, local draft saving, and instant high-res downloads.
사용 기술 및 배포 Technologies & Deployment
Next.js, TypeScript, Tailwind CSS, HTML5 Canvas/SVG, Lucide Icons, Vercel CI/CD 프로덕션 배포. Next.js, TypeScript, Tailwind CSS, HTML5 Canvas/SVG, Lucide Icons, Vercel CI/CD Production Deployment.
내 역할 My Role
컴포넌트 설계부터 렌더링 엔진, QR 코드 생성 모듈, 반응형 UI/UX 인터랙션 디자인 및 Vercel 실서비스 배포·도메인 운영 전 과정 단독 개발. Independently designed component modularity, rendering engines, QR code generation, responsive UX design, and Vercel production deployment and live operations.
Python · Qwen2.5-VL · Computer Vision

construction-accident-vl-agent

문제 정의 Problem Definition
건설현장 CCTV 영상에서 사고 상황을 자동으로 신속하게 감지하고 사고 유형, 피해 규모 및 원인 파악을 자동화하여 현장 안전관리를 개선하고자 했습니다. Aimed to improve site safety management by automatically and rapidly detecting accident situations from CCTV footage and automating analysis of accident type, severity, and cause.
데이터 흐름 Data Flow
CCTV mp4 비디오 파일로부터 프레임 이미지를 주기적으로 추출하고, 주요 움직임이 포착된 전후 프레임을 결합해 Contact Sheet 이미지를 구성해 Qwen2.5-VL 서버에 전달합니다. Periodically extract frames from CCTV MP4 video files, combine the before/after frames capturing major movements into a Contact Sheet image, and transmit it to the Qwen2.5-VL server.
핵심 로직 Core Logic
전체 비디오를 LLM에 전송하는 대신, Agent 로컬 단에서 OpenCV를 활용해 대표 프레임을 추리고 사고 위험이 높은 시점의 전후 프레임을 경량화하여 처리 효율을 극대화했습니다. Instead of uploading the full video to the LLM, the local agent uses OpenCV to filter representative frames and lightweight the before/after frames at high-risk moments to maximize processing efficiency.
사용 기술 Technologies
Python, OpenCV, Qwen2.5-VL (Colab Server API), Pydantic(검증 스키마 설계), .env 환경 변수를 구성해 외부 API 클라이언트 흐름을 연동했습니다. Python, OpenCV, Qwen2.5-VL (Colab Server API), Pydantic (schema validation), .env configurations for external API client flow integration.
내 역할 My Role
단독 개발로 OpenCV 기반 프레임 분석 및 사고 유력 구간 탐지 모듈 설계, Qwen2.5-VL용 다중 이미지 프롬프트 엔지니어링, SPilot ERD 데이터 규격 매핑 및 DB payload JSON 가공 로직 구현. Sole developer. Designed the OpenCV-based frame analysis and high-probability segment detection module, engineered multi-image prompting for Qwen2.5-VL, mapped SPilot ERD data specs, and implemented DB payload JSON processing.
답변 결과 Results & Outputs
추락 사고가 감지된 영상 분석 시, 사고 유형을 "fall_from_height"(추락)로 정확히 탐지하고, 이동식 비계 위 작업자 위치 변화와 붕괴 과정에 대한 구체적인 사고 원인 경위(Details)를 JSON 형태로 도출해 냈습니다. When analyzing footage detecting a fall accident, it accurately identified the type as "fall_from_height", and generated detailed narratives (Details) on the scaffold worker's position change and the collapse progression in JSON.
한계와 개선점 Limitations & Improvements
추가적인 YOLO 객체 추적(Worker tracking) 모델 및 작업자 포즈 추정(Pose estimation) 모듈과 결합 시, 작업자 개별 식별 및 사고 전 거동 분석 성능이 더욱 극대화될 수 있습니다. Integrating with a YOLO worker tracking model and pose estimation module would maximize individual worker identification and pre-accident behavior analysis performance.
Python · Flask · Public Data

O2O-demand-forecasting-solution

문제 정의 Problem Definition
오늘의집 O2O 서비스 관점에서 어느 지역의 인테리어 시공 수요가 높은지 판단할 수 있도록, 실거래 데이터 기반 수요 점수 체계가 필요했습니다. Needed a transactional-data-based demand scoring framework to identify high-potential interior renovation regions from the perspective of Oohya (Today's House) O2O services.
데이터 흐름 Data Flow
공공 API 5종 자동 수집(국토부 매매·전월세·건축HUB 대수선·인테리어업체·상가정보) → 전처리·세그먼트 분류 → 7개 지표 정규화 → Flask API → 네이버 지도 + 대시보드 + AI 챗봇 2종 Automated collection of 5 public APIs → Preprocessing & segmentation → 7-metric normalization → Flask API → Naver Maps + Dashboard + Dual AI Chatbots.
핵심 로직 Core Logic
7개 지표(거래건수·전월세건수·거래금액·노후도·면적·신규입주·대수선이력) Min-Max 정규화 + 가중합산 수요점수 0~100 산출. 등급 S+/S0/S-/A+/A0/A-/B+… 세분화. 예상 시공비·시장규모 추정 컬럼 자동 산출. Min-Max normalization and weighted sum of 7 indicators (transactions, rents, prices, building age, area, new moves, renovations) to yield a 0-100 demand score. Finely graded (S+, S0, S-, etc.) and estimated market size and renovation costs dynamically.
내 역할 My Role
공공 API 5종 연동 · 파이프라인 설계 · Flask RESTful API 10개 엔드포인트 · 네이버 지도 마커 연동(등급/시장규모 모드 토글) · AI 챗봇 2종(Ollama qwen2.5:3b, SQLite 대화 이력) · fuzzy 검색 전체 단독 개발 Independently built the 5-API integration, pipeline architecture, 10 Flask API endpoints, Naver Maps marker toggle modes (Grade vs. Market Size), and dual AI Chatbots (Ollama, SQLite chat history).
결과 화면 Result Interface
KPI 카드, TOP 10 수요 점수 차트, S/A/B 등급 랭킹 테이블, 시도 필터, 지역·단지명 검색, 점수 산정 설명 화면을 구성했습니다. AI 챗봇 2종(수요점수 챗봇·첫집 구매 가이드)과 네이버 지도 수요 등급 마커까지 통합한 end-to-end 서비스로 완성했습니다. Designed KPI cards, top-10 demand charts, S/A/B rank tables, search filters, and formula explanations. Delivered an end-to-end service integrating dual AI chatbots (demand helper & home buyer guide) and Naver Maps markers.
한계와 개선점 Limitations & Improvements
cron 기반 월별 자동 갱신 스케줄러 추가, AI 챗봇 응답 품질 평가 지표(RAGAS 등) 도입, 지도 클러스터링 고도화를 통해 실 서비스 수준으로 확장 가능. Can be scaled by adding monthly cron schedulers, introducing LLM evaluation metrics (e.g., RAGAS), and implementing advanced map marker clustering.
C# · Unity2D · Project Management

Artesia

문제 정의 Problem Definition
짧은 기간 안에 Unity2D 게임의 핵심 플레이 흐름, 화면 구성, 팀원별 구현 범위를 정리하고 완성 가능한 개발 계획으로 바꾸는 것이 필요했습니다. Needed to structure the core gameplay loop, screen layouts, and developer scopes for a Unity2D game, transforming them into an achievable production schedule in a limited timeframe.
진행 방식 Methodology
게임 시작, 거점, 던전 입장, 탐색 턴, 이벤트 선택, 전투 처리, 아이템 처리, 결과 분기까지 전체 유저 흐름을 정의하고 단계별 구현 우선순위를 정했습니다. Mapped out the complete user journey (game startup, base town, dungeon entry, turn-based exploration, event selection, combat, items, and branching endings) and prioritized feature tasks.
사용 기술 Technologies
C#과 Unity2D를 기반으로 캐릭터, 던전, 이벤트, 전투, 아이템, UI 화면이 하나의 플레이 루프로 연결되도록 프로젝트 범위와 기능 단위를 관리했습니다. Managed the scope and feature units based on C# and Unity2D to connect characters, dungeons, events, combat, inventory, and UI screens into a single gameplay loop.
내 역할 My Role
PM으로서 게임 콘셉트 정리, 기능 명세, 역할 분배, 일정 관리, 진행 상황 점검을 맡아 팀이 같은 목표와 우선순위로 움직이도록 조율했습니다. As PM, formulated the concept, wrote functional specs, assigned developer roles, scheduled sprints, and tracked progress, keeping the team aligned on unified goals.
결과 화면 Result Interface
유저 게임 진행 흐름도와 캐릭터·던전·전투·인벤토리 화면을 연결해, 기획한 플레이 루프가 실제 화면으로 구현되는 과정을 정리했습니다. Linked the user gameplay flowcharts with screens of characters, dungeons, combat, and inventory to document the realization of the conceptualized loop.
배운 점 Key Takeaways
PM 역할을 통해 기능을 많이 넣는 것보다 완성 가능한 범위를 정하고, 팀원 간 책임과 의사결정 기준을 명확히 하는 것이 프로젝트 완성도에 중요하다는 점을 배웠습니다. Through the PM role, I learned that setting a realistic scope and defining clear responsibilities and decision-making criteria among team members are far more critical than feature bloating.

Strengths

핵심 강점 Core Strengths

데이터 분석 Data Analysis

빅데이터분석기사 보유. 공공 API 5종 파이프라인, RFM·Prophet·SHAP 실전 적용, Flask 서비스 배포까지 end-to-end 구현 경험. Holds Big Data Analysis Engineer certification. End-to-end implementation experience: 5-API pipelines, RFM/Prophet/SHAP analytics, and Flask service deployment.

AI 개발 AI Development

Azure AI Fundamentals(AI-901) 보유. Text RAG + Table RAG 이중 구조 직접 설계, CCTV 영상 → Contact Sheet → VL 판단 파이프라인 구현, Colab 원격 LLM 서버 아키텍처 구성. Certified Azure AI Fundamentals (AI-901). Designed dual Text+Table RAG structures, implemented CCTV footage-to-Contact Sheet VL analysis pipelines, and configured Colab remote LLM server architectures.

인프라 이해 Infrastructure & Operations

네트워크관리사 2급. Flask RESTful API 설계, SQLite DB 모델링, TypeScript 프론트엔드, Django 앱 개발 경험 보유. Holds Network Administrator (Level 2) certification. Experienced in Flask RESTful API design, SQLite DB schema design, TypeScript frontends, and Django app development.

Preference

희망 근무조건 Desired Work Conditions

고용형태 Employment Type 정규직 / 계약직 / 인턴 Full-time / Contract / Intern
희망 근무지 Desired Location 서울 · 경기 전지역 All areas of Seoul and Gyeonggi
지원 직무 Target Positions 데이터엔지니어 / AI 개발 Data Engineer / AI Development
희망 연봉 Desired Salary 면접 후 결정 Negotiable after interview

Contact

데이터와 AI가 만나는 지점에서 일하고 싶습니다. I want to work at the intersection of data and AI.

프로젝트 협업, 채용 제안, 포트폴리오 피드백은 이메일 또는 GitHub로 연락해 주세요. Please reach out via Email or GitHub for project collaborations, job offers, or feedback on my portfolio.