Skip to content
View donggram2's full-sized avatar
๐Ÿ˜€
๐Ÿ˜€

Block or report donggram2

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.

Content in all repositories owned by your account will be closed.
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
donggram2/README.md

Dongha Won ยท ์›๋™ํ•˜

AI Service Engineer โ€” document intelligence, retrieval systems, and reliable product delivery

Email ยท GitHub

I turn ambiguous documents and operational rules into software that can explain where its answer came from. I have 5+ years of experience building and operating software, and I currently focus on production AI systems.

What I work on

  • Document intelligence โ€” PDF parsing, OCR/vision, structured extraction, rule engines, and human-review states
  • Retrieval systems โ€” hybrid search, reranking, source-page traceability, guardrails, and evaluation
  • Reliable delivery โ€” FastAPI services, databases, caching, CI/CD, packaging, monitoring, and runbooks

Selected systems

Document audit AI ยท Work project, private

Built an end-to-end workflow for complex appraisal PDFs: parsing and OCR, document structure recovery, bank-specific checks, numeric-role validation, four-state review results, persistence, alerts, packaging, and QA.

Python PyMuPDF Naver CLOVA OCR Gemini / Vision FastAPI MSSQL pytest

Source code and client data are not public. The portfolio describes architecture and engineering decisions without exposing confidential material.

Internal document RAG ยท Work project, private

Designed a retrieval workflow that combines dense and keyword search, reranking, question routing, terminology normalization, source-page links, hallucination guards, cache prewarming, and a repeatable evaluation set.

FastAPI BGE-M3 Qdrant SQLite FTS5 Redis Jina / BGE reranker Docker Compose RAGAS

JUGIYU ยท Personal project, private repository

A Koreanโ€“Japaneseโ€“English travel interpreter for situation phrases, text input, and two-way live voice. The implementation includes 16 kHz audio resampling, 100 ms streaming chunks, TTS caching with device fallback, circuit breaking, secret management, CI/CD, rollback, and operational runbooks.

FastAPI Cloud Run PWA Android WebView iOS WKWebView

Tenol ยท Team product

A tennis-club operations product covering balanced draw generation, members and roles, events, scores, statistics, social features, PWA, and native packaging.

My contribution visible in the public Git history:

  • 949e628 โ€” resolved a Capacitor 8 / Apple Sign-In SwiftPM dependency conflict using a persistent patch-package patch; restored the production app icon; added iOS export-compliance metadata and related native build changes
  • 298015b โ€” advanced the iOS marketing version and build number for the subsequent App Store Connect upload

Attribution note: Tenol's product scope, architecture, and repository-wide output are team outcomes. I do not present the full application as my individual implementation.

How I work

  1. Make the failure modes and operational constraints explicit.
  2. Keep the original evidence reachable from every generated answer.
  3. Separate model judgment from deterministic validation.
  4. Ship evaluation, rollback, and observability with the feature.

ํ•œ๊ตญ์–ด ์†Œ๊ฐœ

์›๋™ํ•˜ ยท AI ์„œ๋น„์Šค ๊ฐœ๋ฐœยท์šด์˜ ์—”์ง€๋‹ˆ์–ด

๋ถˆ๋ช…ํ™•ํ•œ ๋ฌธ์„œ์™€ ์—…๋ฌด ๊ทœ์น™์„ ๊ทผ๊ฑฐ๋ฅผ ์ถ”์ ํ•  ์ˆ˜ ์žˆ๋Š” ์†Œํ”„ํŠธ์›จ์–ด๋กœ ๋งŒ๋“œ๋Š” ์ผ์„ ํ•ฉ๋‹ˆ๋‹ค. 5๋…„ ์ด์ƒ์˜ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœยท์šด์˜ ๊ฒฝํ—˜์„ ๋ฐ”ํƒ•์œผ๋กœ, ํ˜„์žฌ๋Š” ์šด์˜ ํ™˜๊ฒฝ์˜ ๋ฌธ์„œ AI์™€ ๊ฒ€์ƒ‰ยทRAG ์‹œ์Šคํ…œ์— ์ง‘์ค‘ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

์ฃผ๋กœ ๋‹ค๋ฃจ๋Š” ๋ฌธ์ œ

  • ๋ฌธ์„œ ์ง€๋Šฅํ™”: PDF ํŒŒ์‹ฑ, OCRยท๋น„์ „, ๊ตฌ์กฐํ™” ์ถ”์ถœ, ๊ทœ์น™ ์—”์ง„, ์‚ฌ๋žŒ ๊ฒ€์ˆ˜ ์ƒํƒœ
  • ๊ฒ€์ƒ‰ยทRAG: ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ๊ฒ€์ƒ‰, ์žฌ์ •๋ ฌ, ์›๋ฌธ ํŽ˜์ด์ง€ ์ถ”์ , ๊ฐ€๋“œ๋ ˆ์ผ, ํ‰๊ฐ€
  • ์•ˆ์ •์ ์ธ ์ „๋‹ฌ: FastAPI, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค, ์บ์‹œ, CI/CD, ํŒจํ‚ค์ง•, ๋ชจ๋‹ˆํ„ฐ๋ง, ๋Ÿฐ๋ถ

๋Œ€ํ‘œ ์‹œ์Šคํ…œ

  • ๊ฐ์ •ํ‰๊ฐ€ ๋ฌธ์„œ ์ ๊ฒ€ AI โ€” ํšŒ์‚ฌ ํ”„๋กœ์ ํŠธยท๋น„๊ณต๊ฐœ: ๋ณตํ•ฉ PDF ํŒŒ์‹ฑ๊ณผ OCR๋ถ€ํ„ฐ ๋ฌธ์„œ ๊ตฌ์กฐ ๋ณต์›, ๊ธˆ์œต๊ธฐ๊ด€๋ณ„ ์ ๊ฒ€ ๊ทœ์น™, ์ˆซ์ž ์—ญํ•  ๊ฒ€์ฆ, 4๋‹จ๊ณ„ ๊ฒ€์ˆ˜ ์ƒํƒœ, ์ €์žฅยท์•Œ๋ฆผยทํŒจํ‚ค์ง•ยทQA๊นŒ์ง€ ์—ฐ๊ฒฐํ–ˆ์Šต๋‹ˆ๋‹ค.
  • ์‚ฌ๋‚ด ๋ฌธ์„œ RAG โ€” ํšŒ์‚ฌ ํ”„๋กœ์ ํŠธยท๋น„๊ณต๊ฐœ: ๋ฒกํ„ฐยทํ‚ค์›Œ๋“œ ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ๊ฒ€์ƒ‰, ์žฌ์ •๋ ฌ, ์งˆ๋ฌธ ๋ผ์šฐํŒ…, ์šฉ์–ด ์ •๊ทœํ™”, ์›๋ฌธ ํŽ˜์ด์ง€ ๋งํฌ, ํ™˜๊ฐ ๋ฐฉ์ง€, ์บ์‹œ ์‚ฌ์ „ ์ค€๋น„, ๋ฐ˜๋ณต ๊ฐ€๋Šฅํ•œ ํ‰๊ฐ€ ์„ธํŠธ๋ฅผ ์„ค๊ณ„ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • JUGIYU โ€” ๊ฐœ์ธ ํ”„๋กœ์ ํŠธยท์ €์žฅ์†Œ ๋น„๊ณต๊ฐœ: ํ•œยท์ผยท์˜ ์—ฌํ–‰ ํ†ต์—ญ ์•ฑ์ž…๋‹ˆ๋‹ค. ์‹ค์‹œ๊ฐ„ ์Œ์„ฑ ์ŠคํŠธ๋ฆฌ๋ฐ, TTS ์บ์‹œ์™€ ๊ธฐ๊ธฐ ํด๋ฐฑ, ํšŒ๋กœ ์ฐจ๋‹จ, Secret Manager, CI/CD์™€ ๋กค๋ฐฑ ์ ˆ์ฐจ๋ฅผ ๊ตฌํ˜„ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • Tenol โ€” ํŒ€ ์ œํ’ˆ: ๊ณต๊ฐœ Git ๊ธฐ๋ก์—์„œ ํ™•์ธ๋˜๋Š” ์ œ ๊ธฐ์—ฌ๋Š” iOS ๋ฆด๋ฆฌ์Šค ์—”์ง€๋‹ˆ์–ด๋ง 2๊ฐœ ์ปค๋ฐ‹์ž…๋‹ˆ๋‹ค. Capacitor 8๊ณผ Apple Sign-In์˜ SwiftPM ์ถฉ๋Œ์„ ํŒจ์น˜ํ•˜๊ณ  ๋„ค์ดํ‹ฐ๋ธŒ ๋นŒ๋“œยท์Šคํ† ์–ด ์ œ์ถœ ์„ค์ •์„ ์ •๋ฆฌํ–ˆ์œผ๋ฉฐ, ํ›„์† iOS ๋ฒ„์ „๊ณผ ๋นŒ๋“œ ๋ฒˆํ˜ธ๋ฅผ ๊ฐฑ์‹ ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ œํ’ˆ ์ „์ฒด ๊ธฐ๋Šฅ๊ณผ ์ €์žฅ์†Œ ์ „์ฒด ๊ฒฐ๊ณผ๋Š” ํŒ€์˜ ์„ฑ๊ณผ๋กœ ๊ตฌ๋ถ„ํ•ฉ๋‹ˆ๋‹ค.

์ผํ•˜๋Š” ์›์น™

  1. ์‹คํŒจ ์กฐ๊ฑด๊ณผ ์šด์˜ ์ œ์•ฝ๋ถ€ํ„ฐ ๋ช…์‹œํ•ฉ๋‹ˆ๋‹ค.
  2. ์ƒ์„ฑ๋œ ๋‹ต๋ณ€์—์„œ ์›๋ฌธ ๊ทผ๊ฑฐ๊นŒ์ง€ ๋Œ์•„๊ฐˆ ์ˆ˜ ์žˆ๊ฒŒ ๋งŒ๋“ญ๋‹ˆ๋‹ค.
  3. ๋ชจ๋ธ์˜ ํŒ๋‹จ๊ณผ ๊ฒฐ์ •๋ก ์  ๊ฒ€์ฆ์„ ๋ถ„๋ฆฌํ•ฉ๋‹ˆ๋‹ค.
  4. ํ‰๊ฐ€ยท๋กค๋ฐฑยท๊ด€์ธก ๊ฐ€๋Šฅ์„ฑ์„ ๊ธฐ๋Šฅ๊ณผ ํ•จ๊ป˜ ๋ฐฐํฌํ•ฉ๋‹ˆ๋‹ค.

Popular repositories Loading

  1. donggram2 donggram2 Public

    Config files for my GitHub profile.

  2. intro-me intro-me Public

    HTML

  3. React-Management-Tutorial React-Management-Tutorial Public

    HTML

  4. bang-ga-bang-ga bang-ga-bang-ga Public

    JavaScript

  5. ce1ev ce1ev Public

    Forked from Zuhye/ce1ev

    JavaScript

  6. wanted-pre-onboarding-challenge-BE-task-JAN.2023 wanted-pre-onboarding-challenge-BE-task-JAN.2023 Public

    Forked from Jun4928/wanted-pre-onboarding-challenge-BE-task-JAN.2023

    JAN.2023 wanted ํ”„๋ฆฌ์˜จ๋ณด๋”ฉ ์ฑŒ๋ฆฐ์ง€ BE ์‚ฌ์ „๊ณผ์ œ

    TypeScript