Skip to content
View hseo1o2's full-sized avatar

Block or report hseo1o2

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
hseo1o2/README.md

header

✨ Document Intelligence · Evidence-Grounded AI · Production Backend

비정형 문서와 운영 데이터를 구조화하고, AI의 판단 근거가 실제 서비스에서도
추적되고 검증될 수 있는 시스템을 만듭니다.

I build document AI workflows and the backend systems that make their evidence traceable and their behavior reliable in production.

Email GitHub Portfolio

🔎 만드는 것과 기준 · What I Build

Computer Science @ Ewha Womans University

영역 제가 집중하는 문제
Document Intelligence PDF, 이메일, 표와 음성을 구조화하고 결과를 원문 evidence와 연결합니다.
Reliable AI Workflows 모델의 제안과 시스템의 결정을 분리하고 schema validation, fallback, evaluation으로 출력을 검증합니다.
Production Backend 인증, 비동기 작업, retry, idempotency, 개인정보 보호와 메모리 제한까지 운영 조건을 함께 설계합니다.

🏆 수상과 활동 · Recognition

  • Upstage × 서강대학교 AI Workflow Hackathon 대상, Grand Prize (1st Place)
  • 2026 Samsung Collegiate Programming Challenge: AI Challenge 출품, best public leaderboard 0.8054
  • Upstage AI Ambassador 2기
  • UMC 이화 9기 회장, UNIS 7기 학회장

📄 연구 · Research

arXiv:2605.28565 · Co-author

Search-augmented LLM이 실제로 접근 가능한 출처를 인용하면서도 사용자를 잘못 이끌 수 있는 citation failure를 분석했습니다. CITETRACE는 28개 커뮤니티의 11,200개 query와 10개 모델의 112,000개 response를 연결하며, 761,495개 citation pair를 intent-purpose alignment, source suitability, answer-source fidelity로 평가합니다.

Paper · Code · Dataset

🛠️ 핵심 기술 · Core Stack

Python · PyTorch · NumPy · TypeScript · FastAPI · NestJS · PostgreSQL · Docker · AWS

전체 기술 스택과 도구 보기 · View full stack

Languages

TypeScript JavaScript Python SQL

AI & LLM

PyTorch NumPy scikit-learn Upstage Solar Document Parse Google Gemini Google Document AI LayoutLM Whisper Prompt Engineering

Backend & Data

FastAPI NestJS Node.js Express Prisma PostgreSQL Supabase SQLite

Frontend

React Next.js Tailwind CSS

Cloud & DevOps

AWS EC2 S3 Docker GitHub Actions

Tools

Git GitHub

🚀 주요 프로젝트 · Selected Work

프로젝트 핵심 작업 공개 근거
gongsiri 정량 검사와 contextual interpretation을 결합한 공시 risk-analysis agent Solar risk engine #14
Enterprise Due Diligence 2,886개 기업의 재무·고용·특허 데이터와 공고 원문을 연결한 BI agent Data contracts #1 · Report refinement #2
upstage-research-cli 논문 PDF를 근거 기반 방법론 분석과 재현 가능한 평가 코드로 바꾸는 CLI Repository
PitchCoach 문서, IR deck, 발표 음성과 Q&A를 연결한 multimodal AI evaluation pipeline AI repository
대표 프로젝트별 기여 자세히 보기 · Detailed contributions

기업 공시를 해석하고 수집한 근거로 질의응답하는 agent의 AI risk-analysis layer를 구현했습니다.

기여한 부분

  • 임시 텍스트 조합 로직을 Solar Pro 기반 risk-analysis engine으로 교체했습니다.
  • 정량 공시 검사 뒤에 contextual LLM interpretation을 수행하는 2단계 분석 흐름을 설계했습니다.
  • Evidence-grounded Q&A, 구조화된 위험 설명, JSON 복구와 deterministic fallback을 추가했습니다.
  • 분석기를 프론트엔드와 cloud deployment 설정까지 포함한 서비스 형태로 확장했습니다.

Evidence: Solar risk engine PR #14 · Authored PRs

Threvix: Safe Customer Email Review Platform

고객 파일과 이메일을 Solar로 분석하되, 실제 수신자 선택과 최종 발송 판정은 결정론적 규칙으로 통제하는 제품입니다. Next.js app, NestJS API, FastAPI AI 서비스를 연결하고 세 서비스의 구현을 제품 흐름으로 통합했습니다. 초기 창업팀의 비공개 제품이라 source code와 repository는 공개하지 않습니다.

기여한 부분

  • Supabase 로그인과 조직 설정, CSV/XLSX 업로드, 컬럼 매핑, 이메일 작성, 분석 결과와 최종 판정까지 이어지는 웹 흐름을 구현했습니다.
  • 조직 역할과 RLS 기반 tenant 격리, immutable recipient snapshot, BullMQ 비동기 분석과 재시도, 결정론적 정책 엔진을 NestJS API에 구현했습니다.
  • Solar Open 2의 strict structured output으로 schema mapping, 자연어 조건 컴파일, 콘텐츠 추출과 오타 제안을 구조화했습니다.
  • 개인정보 최소화, prompt injection 방어, 원문 span과 출력 의미 검증을 추가했습니다. AI 테스트 62개와 API 단위 테스트 30개를 통과한 상태로 통합했습니다.

Private startup project · Contribution verified from source and commit history

지원사업 공고문, IR deck, 발표 음성과 질의응답을 함께 분석하는 multimodal AI pipeline과 backend integration을 주도했습니다.

기여한 부분

  • Document AI와 Gemini를 연결한 structured extraction pipeline을 안정화하고, 평가 기준과 점수에 evidence-aware fallback을 적용했습니다.
  • 공고 요건과 IR deck 분석을 연결해 슬라이드 분류, OCR 정제, 기준별 점수와 설명, 보고서 생성을 구현했습니다.
  • FastAPI 기반 비동기 deck 분석, Whisper 발표 분석, Gemini Q&A 평가 흐름을 만들었습니다.
  • NestJS에서 AI job polling, 결과 저장, 버전 비교, 실패 상태, 인증과 EC2/Docker 배포를 연결했습니다.

Evidence: Document pipeline #9 · IR analysis #19 · Voice analysis #21 · Backend AI sync #12

Gmail 수집과 AI 위험 분석, 보안 조치와 운영 안정화까지 backend의 주요 흐름을 담당했습니다.

기여한 부분

  • 동의 상태를 반영한 Gmail onboarding, 분석 결과 저장, evidence 중복 제거와 Solar 보안 보고서를 구현했습니다.
  • LLM이 공식 URL이나 위험도, 완료 상태를 임의로 바꾸지 못하도록 deterministic Action Assistant state machine을 설계했습니다.
  • Refresh token rotation, 소유권 검사, rate limit, secret detection, log redaction과 LLM context masking을 적용했습니다.
  • 대용량 메일 수집을 disk streaming 방식으로 바꾸고 retry, cooldown, memory cap과 schema validation을 추가했습니다.

Evidence: Core backend flow #3 · Action Assistant #11 · Security hardening #18 · Streaming OOM fix #29 · Stability & AI mapping #45

기업 실사와 후보 비교를 위해 data contract를 중심으로 BI backend를 구축했습니다.

기여한 부분

  • 2,886개 기업의 재무, 고용, 특허, NTIS, 지원 이력과 산업 benchmark 데이터를 결합했습니다.
  • Time leakage를 차단하고 결측값과 0을 분리했으며, 단위를 정규화하고 무작위 유사도를 cohort distance로 교체했습니다.
  • Document Parse와 Solar Pro를 연결해 공고 요건을 원문, 페이지, review status와 함께 추출했습니다.
  • Agent의 응답을 report field와 evidence ID로 제한하고, 생성 점수 오류와 과거 데이터 누수를 검사하는 regression test를 추가했습니다.

Evidence: Backend & data contracts #1 · Due-diligence report refinement #2

10TO10: Academy Operations Backend

학부모 앱과 학원 스태프 앱을 함께 지원하는 NestJS backend를 구축했습니다. 초기 창업팀의 비공개 제품이라 source code와 repository는 공개하지 않으며, 아래 내용은 공개 가능한 범위에서 제가 구현한 부분만 정리했습니다.

기여한 부분

  • 학부모와 학원 스태프의 기능을 app layer로 나누고, identity, organization, course, consultation 같은 공통 domain을 재사용하는 module 구조를 설계했습니다.
  • 사용자 유형 선택, 약관 동의, OTP 본인인증과 JWT 기반 session, 역할별 authorization을 포함한 onboarding을 구현했습니다.
  • 학부모의 학교 검색, 수업 탐색, 일정, 예약, My Class와 학원 스태프의 profile, 강사진, 강좌, 공지, 설명회와 신청자 관리 API를 구현했습니다.
  • 상담 승인과 거절, WebSocket chat, 알림과 SMS를 연결하고 multi-branch 조회, DB pagination, unread count의 N+1 문제 등 운영 단계의 병목을 개선했습니다.

Private startup project · Code available only within the team

AI 논문을 재사용 가능한 구현과 평가 workflow로 바꾸는 CLI와 Agent Skill을 혼자 개발했습니다.

기여한 부분

  • Upstage Document Parse로 논문 구조를 보존하고 재현 가능한 방법론 요소를 찾습니다.
  • 논문 근거에서 평가 코드와 정규화된 metric definition을 생성합니다.
  • Regression fixture와 구조화된 출력을 포함한 Agent Skill 형태로 workflow를 패키징했습니다.

동네 카페 서비스의 challenge, stamp, notification과 deployment 흐름을 담당한 backend contributor입니다.

기여한 부분

  • 챌린지 참여, 스탬프북, 이력, 사용 처리, 전화번호와 QR 적립, 점주와 관리자 기능을 구현했습니다.
  • 큰 controller를 domain service와 공통 validation/date utility로 나누면서 frontend response contract를 유지했습니다.
  • 카페 검색 filter와 notification authorization을 소유권과 사용자 opt-in 설정에 맞게 강화했습니다.
  • Docker Compose 배포 흐름을 통합하고 port 충돌을 제거했으며, production 배포 실패가 CI에 반영되도록 수정했습니다.

Evidence: Challenge domain #20 · Stamp domain #66 · Domain refactor #282 · Deployment stability #299

🗺️ 기술 분야별 프로젝트 · Project Map

대표 프로젝트 밖의 경험은 소유 형태보다 실제로 다룬 기술 문제를 기준으로 분류했습니다. 공개 항목은 제가 작성한 PR과 repository를 연결했고, 창업팀의 비공개 제품은 접근 권한이 있는 source와 commit history로 기여 범위를 확인하되 코드와 내부 저장소는 공개하지 않습니다.

전체 프로젝트 보기 · View all projects

🤖 AI, LLM & Agent Systems

프로젝트 구현한 내용 근거
Eduflo Solar mini 기반 학원 추천 chatbot의 session/message pipeline과 RLS를 구현했습니다. AlimTalk 알림, template 처리, demo와 production credential 분리도 담당했습니다. AI chatbot #28 · AlimTalk #1 · Production fix #14
SlideWise 강의 PDF를 Two-Pass AI로 분석해 개념 설명, 예상 문제, Q&A와 quiz를 생성하는 Next.js/Supabase 학습 서비스를 구현했습니다. Public repository

⚙️ Backend, Cloud & Realtime Systems

프로젝트 구현한 내용 근거
Knock: Mentor Verification Backend AWS Lambda 기반으로 회사 이메일과 PDF 두 가지 멘토 인증 흐름을 구현했습니다. DynamoDB verification session, OTP 만료와 재시도 잠금, 업로드 소유권·만료·실제 파일 검증, 중복 신청 방지를 API와 persistence layer에 반영했습니다. Private startup contribution
Realtime Streaming Platform 창업팀의 실시간 streaming MVP에서 LiveKit WebRTC와 Supabase Edge Functions를 연결했습니다. 인증, 방송 lifecycle, realtime event 처리, 사용량 계산, PWA cache와 오류 복구를 구현했습니다. Private startup contribution · Product and source not disclosed

🧱 Full-stack & Product Engineering

프로젝트 구현한 내용 근거
UniConnect Frontend 학생 단체 쇼핑몰의 장바구니·주문·결제 UI, 제휴와 장기협업 신청 flow, 기업 협업 제안, S3 업로드와 인증·API 연동을 구현했습니다. Vercel SPA routing과 운영 오류도 수정했습니다. Order & partnership #6 · Company proposal & S3 #12 · Routing #26
EMS Copilot Frontend 구급대원 입력부터 AI 병원 선택까지의 MVP와 병원 화면을 구현했습니다. Hospital/paramedic app을 monorepo로 정리하고 API 연동과 배포 설정을 안정화했습니다. Paramedic MVP #1 · Monorepo #10 · Hospital UI #15
IDly Client Surfaces Frontend의 access token refresh와 401 재시도, landing의 beta 신청 API, Toss 앱의 analytics event, banner ad와 action alias matching을 구현했습니다. Auth refresh #2 · Beta form #1 · Toss app #1
UMC Ewha 9th Web Web 파트의 주차별 mission을 구현하고 organization 저장소에 제출했습니다. 회장으로서 활동 운영과 함께 개발 과정을 기록했습니다. Authored PRs

📊 Data & Evaluation

프로젝트 구현한 내용 근거
Verified Misguidance 112,000개 response와 761,495개 citation pair를 연결해 intent-purpose alignment, source suitability, answer-source fidelity를 평가했습니다. Paper · Code · Dataset
Enterprise Due Diligence 2,886개 기업 데이터를 결합하고 time leakage, 결측값과 0, 단위 차이를 통제했습니다. 공고 원문과 page-level evidence를 report field에 연결했습니다. Backend & data contracts #1 · Report refinement #2
Deep Learning Experiments NumPy로 2-layer MLP의 forward/backprop과 gradient check를 구현하고 CIFAR-10 설정 8개를 비교했습니다. PyTorch로 residual classifier와 Pascal VOC U-Net 실험도 정리했습니다. Code, metrics & result plots
SCPC 2026 Agent Harness 문맥 참조와 안전 제어를 deterministic rule과 session memory로 처리하고 제출 결과를 반복 평가해 public leaderboard 0.8054를 기록했습니다. Competition repository private


footer

Pinned Loading

  1. GoBeromsu/gongsiri GoBeromsu/gongsiri Public

    공시리 프로젝트

    Python

  2. Capstone-POKI/Pitchcoach-AI Capstone-POKI/Pitchcoach-AI Public

    Python

  3. IDlyProject/IDly-Back IDlyProject/IDly-Back Public

    TypeScript

  4. upstage-research-cli upstage-research-cli Public

    학술 PDF를 구조화해 논문 비교와 평가 코드 생성을 돕는 reproducible research CLI

    TypeScript

  5. Organization-LOOPy/LOOPy-BE Organization-LOOPy/LOOPy-BE Public

    고객의 루틴에 나의 커피를 더하다

    JavaScript 1

  6. 1eehvunzin/dive2026 1eehvunzin/dive2026 Public

    TypeScript