🐤 HAN SEONGJU · AI & DATA ENGINEER

Learning by Building.
Growing by Improving.

연세대학교 미래캠퍼스 소프트웨어학부 수료생 한성주입니다. Python을 중심으로 AI, 데이터 처리, 백엔드 자동화를 직접 만들며 성장하고 있습니다. FastAPI, PostgreSQL, Docker, RAG, 컴퓨터비전을 프로젝트에 연결해 아이디어를 실제 결과물로 바꾸는 과정을 좋아합니다. 만든 것은 GitHub와 Velog에 남기고, 다음 버전에서 더 나아지도록 다시 다듬습니다.

Yonsei Mirae Campus SQLD · ADsP Python · FastAPI · Docker RAG · CV · Automation

About Me

배우는 데서 끝내지 않고, 직접 만들고 개선합니다.

10+ Challenges 대회·해커톤·공모전에 꾸준히 참여했습니다.
6+ Main Projects 아이디어를 구현과 시연까지 직접 이어 왔습니다.
Python Core Tool 데이터 처리·백엔드·자동화의 중심 언어입니다.
Record Growth Habit GitHub와 Velog에 과정과 개선을 남깁니다.
🛠️

End-to-End Builder

아이디어만 말하는 쪽이 아니라 직접 만드는 쪽입니다. 데이터 정리, API 구현, 자동화, 화면 연결까지 끊기지 않게 이어서 결과물로 만듭니다.

🎯

Practical Problem Solving

화려한 말보다 실제로 돌아가는 구조를 선호합니다. 기능이 비어 있으면 메우고, 흐름이 끊기면 고치고, 끝까지 손봐서 완성도를 올립니다.

📝

Record and Improve

GitHub, Velog, 포트폴리오에 만든 것과 배운 것을 남깁니다. 만들고 끝내지 않고, 다시 설명할 수 있게 정리한 뒤 다음 버전에 반영합니다.

Selected Works

지금의 저를 가장 잘 보여주는 프로젝트들입니다.

DevHistory 화면

DevHistory

2025.11 ~ 현재 · 개발 활동 수집·정규화·리포트 자동 생성

GitHub, Velog, solved.ac에 흩어진 개발 활동을 자동 수집하고 정규화해 주간 리포트와 포트폴리오 페이지로 재가공하는 개인 기록 자동화 플랫폼입니다.

  • 수집 표준화: GitHub OAuth, Velog RSS, solved.ac API를 공통 스키마로 정규화해 적재했습니다.
  • 결과물 생성: 주간 집계, 성과 요약, 링크 증빙 카드, 포트폴리오 페이지 생성을 자동화했습니다.
  • 안정성 확보: Celery/Redis 워커와 Exponential Backoff로 타임아웃·Rate Limit 문제에 대응했습니다.
FastAPICeleryRedisPostgreSQLNext.js
기록을 단순 메모가 아니라 다시 꺼내 쓰는 시스템으로 바꿔본 프로젝트입니다.
medibridge admin

MediBridge (MediClear v2)

2025.09 ~ 현재 · RAG + 스케줄 + 설문 + 대시보드

EMR 입력을 기준으로 퇴원 후 14일 관리 레이어를 자동화한 의료 운영 시스템입니다. 템플릿, 검색·요약, 알림, 설문, 위험신호, 대시보드를 하나의 흐름으로 묶었습니다.

  • 안내 자동화: EMR 템플릿과 문서 검색을 바탕으로 환자 맞춤 안내문과 메시지 흐름을 설계했습니다.
  • 운영 구조: D+0/3/7/14 알림, 짧은 설문, 위험신호 룰 기반 대시보드를 구현했습니다.
  • 기술 포인트: pgvector, APScheduler, Docker를 활용해 운영 가능한 구조로 확장했습니다.
FastAPIPostgreSQLpgvectorAPSchedulerDocker
문서 기반 검색·요약과 스케줄러를 한 서비스 안에 묶는 운영형 사고를 가장 잘 보여주는 프로젝트입니다.
pa

PerfactoAI & CPR

2025.06 ~ 현재 · 영상 생성 자동화 + 운영형 로그 시스템

스크립트 문장 기준으로 컷을 나누고 이미지·음성·자막을 합성해 쇼츠 영상을 자동 생성했습니다. 이후 CPR로 확장하며 운영형 배포·버전·동의·열람 로그까지 설계했습니다.

  • 생성 파이프라인: 문장 → 컷 분할 → 이미지/TTS → 자막 → FFmpeg 영상 합성 흐름을 자동화했습니다.
  • 운영형 확장: 링크/QR 배포, 이수·동의·열람 이벤트 로그, KPI 대시보드 구조를 설계했습니다.
  • 핵심 기술: Whisper STT, FastAPI, PostgreSQL 기반으로 콘텐츠 운영 SaaS 방향으로 발전시켰습니다.
WhisperFFmpegFastAPIPostgreSQLAudit Log
단순 자동화 도구에서 끝내지 않고, 배포 정책과 증빙 가능한 로그 체계까지 확장한 경험입니다.
anemia

AnemiaDetection

2025.03 ~ 2025.06 · 조명 편차를 다루는 빈혈 판별 모델

결막 이미지를 이용한 빈혈 판별 프로젝트로, 실제 촬영 환경의 조명 편차를 다루는 전처리에 집중했습니다.

  • 전처리 핵심: 공막·홍채 기반 컬러 정규화로 촬영 환경 차이를 완화했습니다.
  • 모델링: ResNet18 전이학습과 5-Fold CV로 일반화 성능을 확인했습니다.
  • 사용 흐름: Streamlit 실시간 추론 앱까지 연결해 실사용 형태로 정리했습니다.
ResNet18PyTorchOpenCVStreamlit5-Fold CV
모델 자체보다도, 현장 데이터의 품질 편차를 어떻게 줄일지 고민한 프로젝트였습니다.
anemia

FreshGuard

2025.09 ~ 2025.12 · 탐지 + 분류 기반 신선도 판별

객체 탐지와 분류를 분리한 2-stage 파이프라인으로 과일 신선도를 판별한 컴퓨터비전 프로젝트입니다.

  • 전처리 전략: YOLOv8로 ROI만 정밀 크롭해 배경 노이즈를 먼저 차단했습니다.
  • 판별 방식: EfficientNet-B0 분류 결과를 신선/보통/부패 3단계로 매핑했습니다.
  • 성과: 69,105장 데이터 기준 Val Fruit F1 0.993 / Freshness F1 0.981을 기록했습니다.
YOLOv8EfficientNetPyTorchOpenCVVision
탐지→크롭→정규화→분류 흐름을 분리해 정확도와 해석 가능성을 함께 챙긴 사례입니다.
chess

CheckmateAI

2025.08 ~ 2025.12 · 체스 엔진 연동 학습 프로젝트

체스 퍼즐 풀이와 AI 분석 경험을 하나로 묶은 학습형 프로젝트입니다. 외부 체스 엔진을 서비스 흐름에 연결하고, 사용자가 분석 결과를 직관적으로 확인할 수 있는 구조를 만드는 데 집중했습니다.

  • 엔진 연동: Stockfish를 FastAPI 환경에 연결해 대국 분석과 추천 수를 제공했습니다.
  • 서비스 구성: 퍼즐 풀이, 보드 상호작용, 결과 확인 흐름을 프론트엔드와 API로 이어 붙였습니다.
  • 핵심 포인트: 복잡한 로직을 사용자 입장에서 이해하기 쉬운 기능으로 보여주는 데 집중했습니다.
FastAPISQLiteStockfishReactAPI Integration
무거운 최적화 수치보다, 외부 엔진을 실제 서비스 흐름에 붙여본 경험에 의미가 큰 프로젝트였습니다.

Applied Highlights

짧은 기간 안에 문제를 정의하고, 빠르게 구현해 결과를 만든 작업들입니다.

🤖
2025.12

RoboEscape

Bug, Tangent Bug, APF, PRM, RRT, Belief 등 7가지 경로계획 알고리즘을 게임처럼 비교할 수 있게 만든 교육용 시뮬레이션입니다. 복잡한 로직을 눈으로 확인하고 설명하는 힘을 길렀습니다.

AlgorithmSimulationVisualization
2026.01

K-MOMENTO AI

K리그 이벤트 원시 데이터를 전처리해 xG/xT 흐름을 분석하고 XGBoost 기반 예측 모델을 만든 프로젝트입니다. DACON K리그-서울시립대 공개 AI 경진대회에서 15등(장려상)을 기록했습니다.

XGBoostPandasFastAPINext.js
🛡️
2026.02

PhishShield

12가지 피싱 패턴을 규칙화하고 TF-IDF 기반 scoring과 기여 키워드 설명으로 브라우저 단 XAI 탐지 경험을 구현했습니다. DACON 피싱·스캠 예방 대회 예선 45위를 기록했습니다.

NLPTF-IDFVanilla JSXAI

History & Records

위에서 아래로, 시도와 결과가 이어진 순서입니다.

2025 ~ 현재

10회 이상 AI 대회·해커톤·공모전 참여 + 꾸준한 아카이빙

GitHub, Velog, DevHistory를 통해 문제정의·접근·결과·회고를 남기며 성장의 흔적을 지속적으로 쌓고 있습니다.

2025.08 ~ 09

K-Intelligence Track 2 프롬프트 해커톤 예선 3등 / 본선 9등

MediClear v1을 기획하며 의료 안내문 자동화 아이디어를 만들었고, 이후 MediBridge로 발전시켰습니다.

2025.09

WAVE-LAB Challenge 창업경진대회 장려상

PerfactoAI를 자동화 툴이 아니라 운영형 SaaS 모델로 확장할 수 있는 방향성을 제시했습니다.

2025.11

의료 AI 솔루션 코딩대회 결승 2등

엣지 케이스 디버깅과 알고리즘 검증에 집중하며, 생성형 도구를 쓰더라도 최종 검증은 직접 하는 습관을 증명했습니다.

2025.12

제2회 Medical AI(MAI) 경진대회 상위 7%

752팀 중 Private 49위를 기록하며 의료 AI 문제를 데이터 관점에서 끈질기게 풀어냈습니다.

2025.12

강원도 대학생 AI 활용 창업 공모전 장려상

MediBridge 자동화 아키텍처를 기반으로 의료 운영 프로세스를 구조화해 제안했습니다.

2026.01

DACON K리그-서울시립대 공개 AI 경진대회 15등(장려상)

K-MOMENTO AI로 정형 데이터를 전처리하고 xG/xT 흐름 분석 및 예측 모델링을 수행했습니다.

2026.02

DACON 피싱·스캠 예방 예선 45위

PhishShield에서 12개 피싱 패턴을 규칙화하고 TF-IDF 기반 설명 가능한 탐지 로직을 구현했습니다.