View joungminsung's full-sized avatar

Highlights

  • Pro

Organizations

@Team-C0nnect

Block or report joungminsung

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
joungminsung/README.md

Joung Minsung

Technical Product Manager & Full-Stack Developer
AI agents, multi-model orchestration, automation-first web products, and fast product execution.

GmailGitHub


About Me

name: Joung Minsungschool: Daegu Software Meister High Schoolrole: Technical Product Manager & Full-Stack Developerfocus: AI Agents, Automation, Full-Stack Web Productsworking_on: AI multi-model orchestration, RAG, and developer automation

"가능할까요?"라고 묻기보다 "구현해봤습니다"라고 답하는 테크니컬 PM 정민성입니다.

I like turning product ideas into working systems: planning the user flow, building the frontend and backend, integrating AI models, and shipping the first usable version quickly.


Open Source & Public Work

ProjectWhat it showsStack / Area
OpenDocumentsSelf-hosted RAG platform for document search across GitHub, Notion, Google Drive, local files, and web sourcesTypeScript, RAG, MCP, embeddings
codex-discord-connectorRun and manage local Codex workflows from trusted Discord channelsTypeScript, Discord, automation, CLI
gptccUse OpenAI GPT models inside Claude Code through documented extension pointsJavaScript, CLI, OpenAI, Claude Code
SemanticFSFUSE-based semantic filesystem for accessing files by meaning instead of pathRust, semantic search, SQLite
job-posting-memoChrome extension for memo, rating, and application tracking across job boardsJavaScript, browser extension
fun-learnAI adaptive learning platform with flashcards, quizzes, study analytics, and feedbackNext.js, TypeScript, Supabase, OpenAI

Featured Product Work

KALAB AI — Multi-Model AI Chatting Service

Multi-model AI chatting service designed around response quality, model routing, and orchestration.

  • Role: Frontend Engineer, Backend Engineer, AI Service Planner
  • Tech: Next.js 15, TypeScript, PostgreSQL, Redis, Docker, Nginx, OpenAI/Anthropic/Google API
  • Key Feature: 11-step orchestration pipeline, intelligent model routing, response synthesis
  • Status: Case study preparing

Maruport — AI Portfolio Generator

AI portfolio generation and project management platform for IT job seekers.

  • Role: Product Manager, AI Service Planner, Frontend Engineer
  • Duration: 2025.03 ~ 2025.11, industry-school project, 7 members
  • Tech: React, Nest.js, Firestore, Azure SWA, GCP, GPT-5, OpenAI Prompt Optimizer
  • Key Feature: Context-aware prompting, multi-prompt chain, user decision layer

AI더버 — Heat-Illness Detection Wearable

Wearable device for heat-illness risk detection and automatic emergency reporting.

  • Role: AI Engineer, AI Service Planner
  • Duration: 2025.08.01 ~ 2025.08.03, 3 members
  • Tech: Python, MODI+, OpenAI API, Isolation Forest, pandas, numpy
  • Key Feature: Real-time risk detection using IMU, ENV, and ToF sensor data
  • Award: SW·AI 고교 챌린지 대상

SnapUtil — Free Utility Tools

100+ free web utility tools for developers, designers, and general users.

  • URL:snaputil.app
  • Role: Fullstack Engineer, Service Planner
  • Duration: 2025.12.04 ~ present
  • Key: First revenue experience through Kakao AdFit

Qvick — Smart Dormitory Management

QR-based attendance management service for preventing proxy attendance.

  • URL:qvick.xyz
  • Role: Frontend Engineer, Product Manager
  • Duration: 2025.03.04 ~ present

Grow — Youth Learning Platform

Learning habit platform for rural youth in Gangwon-do.

  • Role: Frontend Engineer, AI Service Planner
  • Duration: 2025.07.15 ~ 2025.07.16
  • Award: 에듀테크 소프트랩 AI 해커톤 최우수상

Achievements

DateAwardOrganization
2025.10에듀테크 소프트랩 AI 해커톤 최우수상한림대학교 총장상
2025.09ICT 창업가 캠프 본선 금상, 고등부 1등대구광역시교육감상
2025.08SW미래채움 SW·AI 고교 챌린지 대상과학기술정보통신부 장관상
2025.07교내 해커톤 대상대구소프트웨어마이스터고 교장상
2024.07교내 해커톤 우수상대구소프트웨어마이스터고 교장상
2024.05교내 아이디어톤 2위대구소프트웨어마이스터고

Certifications

DateCertificationOrganization
2025.08AI 코딩활용능력 1급럭스로보
2025.11TOPCIT 2수준, 370점정보통신기획평가원

Tech Focus


Activities

  • 대구대학교 정보보호영재교육원 9기 중등 기초과정 수료, 2022.04 ~ 2022.10
  • 대구대학교 정보보호영재교육원 12기 고등 전문과정 수료, 2025.04 ~ 2025.10
  • Qvick 개발 동아리 c0nnect 2기 부장, 2024.03 ~ present
  • 신규 개설 교육 창체 동아리 Louter 부장, 2025.03 ~ present
  • 대구소프트웨어마이스터고 2025학년도 제10기 학생회, 2025.08 ~ present
  • 해커그라운드 in 의성 해커톤 참가, 2024.08
  • 유슬래시 U/THON 25 참가, 2025.07
  • 제12회 SW 융합 해커톤 대회 참가, 2025.08

Pinned Loading

  1. OpenDocumentsOpenDocumentsPublic

    Self-hosted RAG platform for AI document search across GitHub, Notion, Google Drive, local files, and web sources with citations.

    TypeScript 112 21

  2. codex-discord-connectorcodex-discord-connectorPublic

    Run and manage local Codex workflows from trusted Discord channels.

    TypeScript 20 2

  3. gptccgptccPublic

    GPT for Claude Code — use OpenAI GPT models inside the Claude Code CLI via documented extension points (ANTHROPIC_BASE_URL, ANTHROPIC_CUSTOM_MODEL_OPTION, plugin hooks). Cross-platform, no binary m…

    JavaScript 1

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Add copy buttons to all
 blocks\n(function() {\n function addCopyButtons() {\n document.querySelectorAll('pre code').forEach(function(codeBlock) {\n if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;\n codeBlock.parentElement.setAttribute('data-copy-added', 'true');\n \n var btn = document.createElement('button');\n btn.textContent = 'Copy';\n btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';\n btn.onmouseover = function() { this.style.opacity = '1'; };\n btn.onmouseout = function() { this.style.opacity = '0.7'; };\n btn.onclick = function() {\n navigator.clipboard.writeText(codeBlock.textContent).then(function() {\n btn.textContent = 'Copied!';\n setTimeout(function() { btn.textContent = 'Copy'; }, 1500);\n });\n };\n codeBlock.parentElement.style.position = 'relative';\n codeBlock.parentElement.appendChild(btn);\n });\n }\n \n addCopyButtons();\n \n // Re-run on dynamic content\n var observer = new MutationObserver(addCopyButtons);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Add Copy Buttons to Code Blocks");
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
Skip to content
View joungminsung's full-sized avatar

Highlights

  • Pro

Organizations

@Team-C0nnect

Block or report joungminsung

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
joungminsung/README.md

Joung Minsung

Technical Product Manager & Full-Stack Developer
AI agents, multi-model orchestration, automation-first web products, and fast product execution.

GmailGitHub


About Me

name: Joung Minsungschool: Daegu Software Meister High Schoolrole: Technical Product Manager & Full-Stack Developerfocus: AI Agents, Automation, Full-Stack Web Productsworking_on: AI multi-model orchestration, RAG, and developer automation

"가능할까요?"라고 묻기보다 "구현해봤습니다"라고 답하는 테크니컬 PM 정민성입니다.

I like turning product ideas into working systems: planning the user flow, building the frontend and backend, integrating AI models, and shipping the first usable version quickly.


Open Source & Public Work

ProjectWhat it showsStack / Area
OpenDocumentsSelf-hosted RAG platform for document search across GitHub, Notion, Google Drive, local files, and web sourcesTypeScript, RAG, MCP, embeddings
codex-discord-connectorRun and manage local Codex workflows from trusted Discord channelsTypeScript, Discord, automation, CLI
gptccUse OpenAI GPT models inside Claude Code through documented extension pointsJavaScript, CLI, OpenAI, Claude Code
SemanticFSFUSE-based semantic filesystem for accessing files by meaning instead of pathRust, semantic search, SQLite
job-posting-memoChrome extension for memo, rating, and application tracking across job boardsJavaScript, browser extension
fun-learnAI adaptive learning platform with flashcards, quizzes, study analytics, and feedbackNext.js, TypeScript, Supabase, OpenAI

Featured Product Work

KALAB AI — Multi-Model AI Chatting Service

Multi-model AI chatting service designed around response quality, model routing, and orchestration.

  • Role: Frontend Engineer, Backend Engineer, AI Service Planner
  • Tech: Next.js 15, TypeScript, PostgreSQL, Redis, Docker, Nginx, OpenAI/Anthropic/Google API
  • Key Feature: 11-step orchestration pipeline, intelligent model routing, response synthesis
  • Status: Case study preparing

Maruport — AI Portfolio Generator

AI portfolio generation and project management platform for IT job seekers.

  • Role: Product Manager, AI Service Planner, Frontend Engineer
  • Duration: 2025.03 ~ 2025.11, industry-school project, 7 members
  • Tech: React, Nest.js, Firestore, Azure SWA, GCP, GPT-5, OpenAI Prompt Optimizer
  • Key Feature: Context-aware prompting, multi-prompt chain, user decision layer

AI더버 — Heat-Illness Detection Wearable

Wearable device for heat-illness risk detection and automatic emergency reporting.

  • Role: AI Engineer, AI Service Planner
  • Duration: 2025.08.01 ~ 2025.08.03, 3 members
  • Tech: Python, MODI+, OpenAI API, Isolation Forest, pandas, numpy
  • Key Feature: Real-time risk detection using IMU, ENV, and ToF sensor data
  • Award: SW·AI 고교 챌린지 대상

SnapUtil — Free Utility Tools

100+ free web utility tools for developers, designers, and general users.

  • URL:snaputil.app
  • Role: Fullstack Engineer, Service Planner
  • Duration: 2025.12.04 ~ present
  • Key: First revenue experience through Kakao AdFit

Qvick — Smart Dormitory Management

QR-based attendance management service for preventing proxy attendance.

  • URL:qvick.xyz
  • Role: Frontend Engineer, Product Manager
  • Duration: 2025.03.04 ~ present

Grow — Youth Learning Platform

Learning habit platform for rural youth in Gangwon-do.

  • Role: Frontend Engineer, AI Service Planner
  • Duration: 2025.07.15 ~ 2025.07.16
  • Award: 에듀테크 소프트랩 AI 해커톤 최우수상

Achievements

DateAwardOrganization
2025.10에듀테크 소프트랩 AI 해커톤 최우수상한림대학교 총장상
2025.09ICT 창업가 캠프 본선 금상, 고등부 1등대구광역시교육감상
2025.08SW미래채움 SW·AI 고교 챌린지 대상과학기술정보통신부 장관상
2025.07교내 해커톤 대상대구소프트웨어마이스터고 교장상
2024.07교내 해커톤 우수상대구소프트웨어마이스터고 교장상
2024.05교내 아이디어톤 2위대구소프트웨어마이스터고

Certifications

DateCertificationOrganization
2025.08AI 코딩활용능력 1급럭스로보
2025.11TOPCIT 2수준, 370점정보통신기획평가원

Tech Focus


Activities

  • 대구대학교 정보보호영재교육원 9기 중등 기초과정 수료, 2022.04 ~ 2022.10
  • 대구대학교 정보보호영재교육원 12기 고등 전문과정 수료, 2025.04 ~ 2025.10
  • Qvick 개발 동아리 c0nnect 2기 부장, 2024.03 ~ present
  • 신규 개설 교육 창체 동아리 Louter 부장, 2025.03 ~ present
  • 대구소프트웨어마이스터고 2025학년도 제10기 학생회, 2025.08 ~ present
  • 해커그라운드 in 의성 해커톤 참가, 2024.08
  • 유슬래시 U/THON 25 참가, 2025.07
  • 제12회 SW 융합 해커톤 대회 참가, 2025.08

Pinned Loading

  1. OpenDocumentsOpenDocumentsPublic

    Self-hosted RAG platform for AI document search across GitHub, Notion, Google Drive, local files, and web sources with citations.

    TypeScript 112 21

  2. codex-discord-connectorcodex-discord-connectorPublic

    Run and manage local Codex workflows from trusted Discord channels.

    TypeScript 20 2

  3. gptccgptccPublic

    GPT for Claude Code — use OpenAI GPT models inside the Claude Code CLI via documented extension points (ANTHROPIC_BASE_URL, ANTHROPIC_CUSTOM_MODEL_OPTION, plugin hooks). Cross-platform, no binary m…

    JavaScript 1

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Force GitHub README to respect dark mode\n(function() {\n var style = document.createElement('style');\n style.textContent = '\n .markdown-body {\n color-scheme: dark light;\n }\n .markdown-body pre { background: #161b22 !important; }\n .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; }\n .markdown-body table th, .markdown-body table td { border-color: #30363d !important; }\n .markdown-body img { background: #0d1117; }\n .markdown-body blockquote { border-left-color: #8b949e; }\n .markdown-body hr { border-color: #30363d; }\n ';\n document.head.appendChild(style);\n})();", "GitHub Dark Mode README Fix"); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content
View joungminsung's full-sized avatar

Highlights

  • Pro

Organizations

@Team-C0nnect

Block or report joungminsung

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
joungminsung/README.md

Joung Minsung

Technical Product Manager & Full-Stack Developer
AI agents, multi-model orchestration, automation-first web products, and fast product execution.

GmailGitHub


About Me

name: Joung Minsungschool: Daegu Software Meister High Schoolrole: Technical Product Manager & Full-Stack Developerfocus: AI Agents, Automation, Full-Stack Web Productsworking_on: AI multi-model orchestration, RAG, and developer automation

"가능할까요?"라고 묻기보다 "구현해봤습니다"라고 답하는 테크니컬 PM 정민성입니다.

I like turning product ideas into working systems: planning the user flow, building the frontend and backend, integrating AI models, and shipping the first usable version quickly.


Open Source & Public Work

ProjectWhat it showsStack / Area
OpenDocumentsSelf-hosted RAG platform for document search across GitHub, Notion, Google Drive, local files, and web sourcesTypeScript, RAG, MCP, embeddings
codex-discord-connectorRun and manage local Codex workflows from trusted Discord channelsTypeScript, Discord, automation, CLI
gptccUse OpenAI GPT models inside Claude Code through documented extension pointsJavaScript, CLI, OpenAI, Claude Code
SemanticFSFUSE-based semantic filesystem for accessing files by meaning instead of pathRust, semantic search, SQLite
job-posting-memoChrome extension for memo, rating, and application tracking across job boardsJavaScript, browser extension
fun-learnAI adaptive learning platform with flashcards, quizzes, study analytics, and feedbackNext.js, TypeScript, Supabase, OpenAI

Featured Product Work

KALAB AI — Multi-Model AI Chatting Service

Multi-model AI chatting service designed around response quality, model routing, and orchestration.

  • Role: Frontend Engineer, Backend Engineer, AI Service Planner
  • Tech: Next.js 15, TypeScript, PostgreSQL, Redis, Docker, Nginx, OpenAI/Anthropic/Google API
  • Key Feature: 11-step orchestration pipeline, intelligent model routing, response synthesis
  • Status: Case study preparing

Maruport — AI Portfolio Generator

AI portfolio generation and project management platform for IT job seekers.

  • Role: Product Manager, AI Service Planner, Frontend Engineer
  • Duration: 2025.03 ~ 2025.11, industry-school project, 7 members
  • Tech: React, Nest.js, Firestore, Azure SWA, GCP, GPT-5, OpenAI Prompt Optimizer
  • Key Feature: Context-aware prompting, multi-prompt chain, user decision layer

AI더버 — Heat-Illness Detection Wearable

Wearable device for heat-illness risk detection and automatic emergency reporting.

  • Role: AI Engineer, AI Service Planner
  • Duration: 2025.08.01 ~ 2025.08.03, 3 members
  • Tech: Python, MODI+, OpenAI API, Isolation Forest, pandas, numpy
  • Key Feature: Real-time risk detection using IMU, ENV, and ToF sensor data
  • Award: SW·AI 고교 챌린지 대상

SnapUtil — Free Utility Tools

100+ free web utility tools for developers, designers, and general users.

  • URL:snaputil.app
  • Role: Fullstack Engineer, Service Planner
  • Duration: 2025.12.04 ~ present
  • Key: First revenue experience through Kakao AdFit

Qvick — Smart Dormitory Management

QR-based attendance management service for preventing proxy attendance.

  • URL:qvick.xyz
  • Role: Frontend Engineer, Product Manager
  • Duration: 2025.03.04 ~ present

Grow — Youth Learning Platform

Learning habit platform for rural youth in Gangwon-do.

  • Role: Frontend Engineer, AI Service Planner
  • Duration: 2025.07.15 ~ 2025.07.16
  • Award: 에듀테크 소프트랩 AI 해커톤 최우수상

Achievements

DateAwardOrganization
2025.10에듀테크 소프트랩 AI 해커톤 최우수상한림대학교 총장상
2025.09ICT 창업가 캠프 본선 금상, 고등부 1등대구광역시교육감상
2025.08SW미래채움 SW·AI 고교 챌린지 대상과학기술정보통신부 장관상
2025.07교내 해커톤 대상대구소프트웨어마이스터고 교장상
2024.07교내 해커톤 우수상대구소프트웨어마이스터고 교장상
2024.05교내 아이디어톤 2위대구소프트웨어마이스터고

Certifications

DateCertificationOrganization
2025.08AI 코딩활용능력 1급럭스로보
2025.11TOPCIT 2수준, 370점정보통신기획평가원

Tech Focus


Activities

  • 대구대학교 정보보호영재교육원 9기 중등 기초과정 수료, 2022.04 ~ 2022.10
  • 대구대학교 정보보호영재교육원 12기 고등 전문과정 수료, 2025.04 ~ 2025.10
  • Qvick 개발 동아리 c0nnect 2기 부장, 2024.03 ~ present
  • 신규 개설 교육 창체 동아리 Louter 부장, 2025.03 ~ present
  • 대구소프트웨어마이스터고 2025학년도 제10기 학생회, 2025.08 ~ present
  • 해커그라운드 in 의성 해커톤 참가, 2024.08
  • 유슬래시 U/THON 25 참가, 2025.07
  • 제12회 SW 융합 해커톤 대회 참가, 2025.08

Pinned Loading

  1. OpenDocumentsOpenDocumentsPublic

    Self-hosted RAG platform for AI document search across GitHub, Notion, Google Drive, local files, and web sources with citations.

    TypeScript 112 21

  2. codex-discord-connectorcodex-discord-connectorPublic

    Run and manage local Codex workflows from trusted Discord channels.

    TypeScript 20 2

  3. gptccgptccPublic

    GPT for Claude Code — use OpenAI GPT models inside the Claude Code CLI via documented extension points (ANTHROPIC_BASE_URL, ANTHROPIC_CUSTOM_MODEL_OPTION, plugin hooks). Cross-platform, no binary m…

    JavaScript 1

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Highlight search terms from Google/DuckDuckGo/Bing referrer\n(function() {\n var ref = document.referrer;\n var terms = [];\n \n if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) {\n var url = new URL(ref);\n var q = url.searchParams.get('q') || url.searchParams.get('p');\n if (q) {\n terms = q.split(/\\s+/).filter(function(t) { return t.length > 2; });\n }\n }\n \n if (terms.length === 0) return;\n \n var style = document.createElement('style');\n style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }';\n document.head.appendChild(style);\n \n function highlight(node) {\n if (node.nodeType === 3) { // text node\n var text = node.textContent;\n var found = false;\n terms.forEach(function(term) {\n var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\') + ')', 'gi');\n if (regex.test(text)) {\n found = true;\n var frag = document.createDocumentFragment();\n var parts = text.split(regex);\n parts.forEach(function(part, i) {\n if (i % 2 === 0) {\n frag.appendChild(document.createTextNode(part));\n } else {\n var span = document.createElement('span');\n span.className = 'userscript-highlight';\n span.textContent = part;\n frag.appendChild(span);\n }\n });\n node.parentNode.replaceChild(frag, node);\n }\n });\n } else if (node.nodeType === 1 && node.childNodes) { // element\n var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT'];\n if (!skipTags.includes(node.tagName)) {\n Array.from(node.childNodes).forEach(highlight);\n }\n }\n }\n \n highlight(document.body);\n \n // Re-highlight on dynamic content\n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1 || node.nodeType === 3) highlight(node);\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Highlight Search Terms"); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content
View joungminsung's full-sized avatar

Highlights

  • Pro

Organizations

@Team-C0nnect

Block or report joungminsung

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
joungminsung/README.md

Joung Minsung

Technical Product Manager & Full-Stack Developer
AI agents, multi-model orchestration, automation-first web products, and fast product execution.

GmailGitHub


About Me

name: Joung Minsungschool: Daegu Software Meister High Schoolrole: Technical Product Manager & Full-Stack Developerfocus: AI Agents, Automation, Full-Stack Web Productsworking_on: AI multi-model orchestration, RAG, and developer automation

"가능할까요?"라고 묻기보다 "구현해봤습니다"라고 답하는 테크니컬 PM 정민성입니다.

I like turning product ideas into working systems: planning the user flow, building the frontend and backend, integrating AI models, and shipping the first usable version quickly.


Open Source & Public Work

ProjectWhat it showsStack / Area
OpenDocumentsSelf-hosted RAG platform for document search across GitHub, Notion, Google Drive, local files, and web sourcesTypeScript, RAG, MCP, embeddings
codex-discord-connectorRun and manage local Codex workflows from trusted Discord channelsTypeScript, Discord, automation, CLI
gptccUse OpenAI GPT models inside Claude Code through documented extension pointsJavaScript, CLI, OpenAI, Claude Code
SemanticFSFUSE-based semantic filesystem for accessing files by meaning instead of pathRust, semantic search, SQLite
job-posting-memoChrome extension for memo, rating, and application tracking across job boardsJavaScript, browser extension
fun-learnAI adaptive learning platform with flashcards, quizzes, study analytics, and feedbackNext.js, TypeScript, Supabase, OpenAI

Featured Product Work

KALAB AI — Multi-Model AI Chatting Service

Multi-model AI chatting service designed around response quality, model routing, and orchestration.

  • Role: Frontend Engineer, Backend Engineer, AI Service Planner
  • Tech: Next.js 15, TypeScript, PostgreSQL, Redis, Docker, Nginx, OpenAI/Anthropic/Google API
  • Key Feature: 11-step orchestration pipeline, intelligent model routing, response synthesis
  • Status: Case study preparing

Maruport — AI Portfolio Generator

AI portfolio generation and project management platform for IT job seekers.

  • Role: Product Manager, AI Service Planner, Frontend Engineer
  • Duration: 2025.03 ~ 2025.11, industry-school project, 7 members
  • Tech: React, Nest.js, Firestore, Azure SWA, GCP, GPT-5, OpenAI Prompt Optimizer
  • Key Feature: Context-aware prompting, multi-prompt chain, user decision layer

AI더버 — Heat-Illness Detection Wearable

Wearable device for heat-illness risk detection and automatic emergency reporting.

  • Role: AI Engineer, AI Service Planner
  • Duration: 2025.08.01 ~ 2025.08.03, 3 members
  • Tech: Python, MODI+, OpenAI API, Isolation Forest, pandas, numpy
  • Key Feature: Real-time risk detection using IMU, ENV, and ToF sensor data
  • Award: SW·AI 고교 챌린지 대상

SnapUtil — Free Utility Tools

100+ free web utility tools for developers, designers, and general users.

  • URL:snaputil.app
  • Role: Fullstack Engineer, Service Planner
  • Duration: 2025.12.04 ~ present
  • Key: First revenue experience through Kakao AdFit

Qvick — Smart Dormitory Management

QR-based attendance management service for preventing proxy attendance.

  • URL:qvick.xyz
  • Role: Frontend Engineer, Product Manager
  • Duration: 2025.03.04 ~ present

Grow — Youth Learning Platform

Learning habit platform for rural youth in Gangwon-do.

  • Role: Frontend Engineer, AI Service Planner
  • Duration: 2025.07.15 ~ 2025.07.16
  • Award: 에듀테크 소프트랩 AI 해커톤 최우수상

Achievements

DateAwardOrganization
2025.10에듀테크 소프트랩 AI 해커톤 최우수상한림대학교 총장상
2025.09ICT 창업가 캠프 본선 금상, 고등부 1등대구광역시교육감상
2025.08SW미래채움 SW·AI 고교 챌린지 대상과학기술정보통신부 장관상
2025.07교내 해커톤 대상대구소프트웨어마이스터고 교장상
2024.07교내 해커톤 우수상대구소프트웨어마이스터고 교장상
2024.05교내 아이디어톤 2위대구소프트웨어마이스터고

Certifications

DateCertificationOrganization
2025.08AI 코딩활용능력 1급럭스로보
2025.11TOPCIT 2수준, 370점정보통신기획평가원

Tech Focus


Activities

  • 대구대학교 정보보호영재교육원 9기 중등 기초과정 수료, 2022.04 ~ 2022.10
  • 대구대학교 정보보호영재교육원 12기 고등 전문과정 수료, 2025.04 ~ 2025.10
  • Qvick 개발 동아리 c0nnect 2기 부장, 2024.03 ~ present
  • 신규 개설 교육 창체 동아리 Louter 부장, 2025.03 ~ present
  • 대구소프트웨어마이스터고 2025학년도 제10기 학생회, 2025.08 ~ present
  • 해커그라운드 in 의성 해커톤 참가, 2024.08
  • 유슬래시 U/THON 25 참가, 2025.07
  • 제12회 SW 융합 해커톤 대회 참가, 2025.08

Pinned Loading

  1. OpenDocumentsOpenDocumentsPublic

    Self-hosted RAG platform for AI document search across GitHub, Notion, Google Drive, local files, and web sources with citations.

    TypeScript 112 21

  2. codex-discord-connectorcodex-discord-connectorPublic

    Run and manage local Codex workflows from trusted Discord channels.

    TypeScript 20 2

  3. gptccgptccPublic

    GPT for Claude Code — use OpenAI GPT models inside the Claude Code CLI via documented extension points (ANTHROPIC_BASE_URL, ANTHROPIC_CUSTOM_MODEL_OPTION, plugin hooks). Cross-platform, no binary m…

    JavaScript 1

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Strip utm_, fbclid, gclid, etc. from all links on page\n(function() {\n var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content',\n 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid',\n 'ref', 'ref_src', 'source', 'medium', 'campaign'];\n \n function cleanUrl(url) {\n try {\n var u = new URL(url, window.location.origin);\n var changed = false;\n trackingParams.forEach(function(p) {\n if (u.searchParams.has(p)) {\n u.searchParams.delete(p);\n changed = true;\n }\n });\n return changed ? u.toString() : url;\n } catch (e) {\n return url;\n }\n }\n \n function cleanLinks() {\n document.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n \n cleanLinks();\n \n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1) {\n if (node.tagName === 'A') cleanLinks();\n node.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Remove Tracking Parameters from Links"); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + '
Skip to content
View joungminsung's full-sized avatar

Highlights

  • Pro

Organizations

@Team-C0nnect

Block or report joungminsung

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
joungminsung/README.md

Joung Minsung

Technical Product Manager & Full-Stack Developer
AI agents, multi-model orchestration, automation-first web products, and fast product execution.

GmailGitHub


About Me

name: Joung Minsungschool: Daegu Software Meister High Schoolrole: Technical Product Manager & Full-Stack Developerfocus: AI Agents, Automation, Full-Stack Web Productsworking_on: AI multi-model orchestration, RAG, and developer automation

"가능할까요?"라고 묻기보다 "구현해봤습니다"라고 답하는 테크니컬 PM 정민성입니다.

I like turning product ideas into working systems: planning the user flow, building the frontend and backend, integrating AI models, and shipping the first usable version quickly.


Open Source & Public Work

ProjectWhat it showsStack / Area
OpenDocumentsSelf-hosted RAG platform for document search across GitHub, Notion, Google Drive, local files, and web sourcesTypeScript, RAG, MCP, embeddings
codex-discord-connectorRun and manage local Codex workflows from trusted Discord channelsTypeScript, Discord, automation, CLI
gptccUse OpenAI GPT models inside Claude Code through documented extension pointsJavaScript, CLI, OpenAI, Claude Code
SemanticFSFUSE-based semantic filesystem for accessing files by meaning instead of pathRust, semantic search, SQLite
job-posting-memoChrome extension for memo, rating, and application tracking across job boardsJavaScript, browser extension
fun-learnAI adaptive learning platform with flashcards, quizzes, study analytics, and feedbackNext.js, TypeScript, Supabase, OpenAI

Featured Product Work

KALAB AI — Multi-Model AI Chatting Service

Multi-model AI chatting service designed around response quality, model routing, and orchestration.

  • Role: Frontend Engineer, Backend Engineer, AI Service Planner
  • Tech: Next.js 15, TypeScript, PostgreSQL, Redis, Docker, Nginx, OpenAI/Anthropic/Google API
  • Key Feature: 11-step orchestration pipeline, intelligent model routing, response synthesis
  • Status: Case study preparing

Maruport — AI Portfolio Generator

AI portfolio generation and project management platform for IT job seekers.

  • Role: Product Manager, AI Service Planner, Frontend Engineer
  • Duration: 2025.03 ~ 2025.11, industry-school project, 7 members
  • Tech: React, Nest.js, Firestore, Azure SWA, GCP, GPT-5, OpenAI Prompt Optimizer
  • Key Feature: Context-aware prompting, multi-prompt chain, user decision layer

AI더버 — Heat-Illness Detection Wearable

Wearable device for heat-illness risk detection and automatic emergency reporting.

  • Role: AI Engineer, AI Service Planner
  • Duration: 2025.08.01 ~ 2025.08.03, 3 members
  • Tech: Python, MODI+, OpenAI API, Isolation Forest, pandas, numpy
  • Key Feature: Real-time risk detection using IMU, ENV, and ToF sensor data
  • Award: SW·AI 고교 챌린지 대상

SnapUtil — Free Utility Tools

100+ free web utility tools for developers, designers, and general users.

  • URL:snaputil.app
  • Role: Fullstack Engineer, Service Planner
  • Duration: 2025.12.04 ~ present
  • Key: First revenue experience through Kakao AdFit

Qvick — Smart Dormitory Management

QR-based attendance management service for preventing proxy attendance.

  • URL:qvick.xyz
  • Role: Frontend Engineer, Product Manager
  • Duration: 2025.03.04 ~ present

Grow — Youth Learning Platform

Learning habit platform for rural youth in Gangwon-do.

  • Role: Frontend Engineer, AI Service Planner
  • Duration: 2025.07.15 ~ 2025.07.16
  • Award: 에듀테크 소프트랩 AI 해커톤 최우수상

Achievements

DateAwardOrganization
2025.10에듀테크 소프트랩 AI 해커톤 최우수상한림대학교 총장상
2025.09ICT 창업가 캠프 본선 금상, 고등부 1등대구광역시교육감상
2025.08SW미래채움 SW·AI 고교 챌린지 대상과학기술정보통신부 장관상
2025.07교내 해커톤 대상대구소프트웨어마이스터고 교장상
2024.07교내 해커톤 우수상대구소프트웨어마이스터고 교장상
2024.05교내 아이디어톤 2위대구소프트웨어마이스터고

Certifications

DateCertificationOrganization
2025.08AI 코딩활용능력 1급럭스로보
2025.11TOPCIT 2수준, 370점정보통신기획평가원

Tech Focus


Activities

  • 대구대학교 정보보호영재교육원 9기 중등 기초과정 수료, 2022.04 ~ 2022.10
  • 대구대학교 정보보호영재교육원 12기 고등 전문과정 수료, 2025.04 ~ 2025.10
  • Qvick 개발 동아리 c0nnect 2기 부장, 2024.03 ~ present
  • 신규 개설 교육 창체 동아리 Louter 부장, 2025.03 ~ present
  • 대구소프트웨어마이스터고 2025학년도 제10기 학생회, 2025.08 ~ present
  • 해커그라운드 in 의성 해커톤 참가, 2024.08
  • 유슬래시 U/THON 25 참가, 2025.07
  • 제12회 SW 융합 해커톤 대회 참가, 2025.08

Pinned Loading

  1. OpenDocumentsOpenDocumentsPublic

    Self-hosted RAG platform for AI document search across GitHub, Notion, Google Drive, local files, and web sources with citations.

    TypeScript 112 21

  2. codex-discord-connectorcodex-discord-connectorPublic

    Run and manage local Codex workflows from trusted Discord channels.

    TypeScript 20 2

  3. gptccgptccPublic

    GPT for Claude Code — use OpenAI GPT models inside the Claude Code CLI via documented extension points (ANTHROPIC_BASE_URL, ANTHROPIC_CUSTOM_MODEL_OPTION, plugin hooks). Cross-platform, no binary m…

    JavaScript 1

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Auto-enable theater mode on YouTube\n(function() {\n function tryTheater() {\n var btn = document.querySelector('button[aria-label=\"Theater mode\"], ytd-player #player button[title=\"Theater mode\"]');\n if (btn && !btn.classList.contains('activated')) {\n btn.click();\n }\n }\n \n // Try immediately\n tryTheater();\n \n // Try after navigation (SPA)\n var lastUrl = location.href;\n setInterval(function() {\n if (location.href !== lastUrl) {\n lastUrl = location.href;\n setTimeout(tryTheater, 500);\n }\n }, 1000);\n \n // Also try on player load\n var observer = new MutationObserver(tryTheater);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "YouTube Theater Mode Default"); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content
View joungminsung's full-sized avatar

Highlights

  • Pro

Organizations

@Team-C0nnect

Block or report joungminsung

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
joungminsung/README.md

Joung Minsung

Technical Product Manager & Full-Stack Developer
AI agents, multi-model orchestration, automation-first web products, and fast product execution.

GmailGitHub


About Me

name: Joung Minsungschool: Daegu Software Meister High Schoolrole: Technical Product Manager & Full-Stack Developerfocus: AI Agents, Automation, Full-Stack Web Productsworking_on: AI multi-model orchestration, RAG, and developer automation

"가능할까요?"라고 묻기보다 "구현해봤습니다"라고 답하는 테크니컬 PM 정민성입니다.

I like turning product ideas into working systems: planning the user flow, building the frontend and backend, integrating AI models, and shipping the first usable version quickly.


Open Source & Public Work

ProjectWhat it showsStack / Area
OpenDocumentsSelf-hosted RAG platform for document search across GitHub, Notion, Google Drive, local files, and web sourcesTypeScript, RAG, MCP, embeddings
codex-discord-connectorRun and manage local Codex workflows from trusted Discord channelsTypeScript, Discord, automation, CLI
gptccUse OpenAI GPT models inside Claude Code through documented extension pointsJavaScript, CLI, OpenAI, Claude Code
SemanticFSFUSE-based semantic filesystem for accessing files by meaning instead of pathRust, semantic search, SQLite
job-posting-memoChrome extension for memo, rating, and application tracking across job boardsJavaScript, browser extension
fun-learnAI adaptive learning platform with flashcards, quizzes, study analytics, and feedbackNext.js, TypeScript, Supabase, OpenAI

Featured Product Work

KALAB AI — Multi-Model AI Chatting Service

Multi-model AI chatting service designed around response quality, model routing, and orchestration.

  • Role: Frontend Engineer, Backend Engineer, AI Service Planner
  • Tech: Next.js 15, TypeScript, PostgreSQL, Redis, Docker, Nginx, OpenAI/Anthropic/Google API
  • Key Feature: 11-step orchestration pipeline, intelligent model routing, response synthesis
  • Status: Case study preparing

Maruport — AI Portfolio Generator

AI portfolio generation and project management platform for IT job seekers.

  • Role: Product Manager, AI Service Planner, Frontend Engineer
  • Duration: 2025.03 ~ 2025.11, industry-school project, 7 members
  • Tech: React, Nest.js, Firestore, Azure SWA, GCP, GPT-5, OpenAI Prompt Optimizer
  • Key Feature: Context-aware prompting, multi-prompt chain, user decision layer

AI더버 — Heat-Illness Detection Wearable

Wearable device for heat-illness risk detection and automatic emergency reporting.

  • Role: AI Engineer, AI Service Planner
  • Duration: 2025.08.01 ~ 2025.08.03, 3 members
  • Tech: Python, MODI+, OpenAI API, Isolation Forest, pandas, numpy
  • Key Feature: Real-time risk detection using IMU, ENV, and ToF sensor data
  • Award: SW·AI 고교 챌린지 대상

SnapUtil — Free Utility Tools

100+ free web utility tools for developers, designers, and general users.

  • URL:snaputil.app
  • Role: Fullstack Engineer, Service Planner
  • Duration: 2025.12.04 ~ present
  • Key: First revenue experience through Kakao AdFit

Qvick — Smart Dormitory Management

QR-based attendance management service for preventing proxy attendance.

  • URL:qvick.xyz
  • Role: Frontend Engineer, Product Manager
  • Duration: 2025.03.04 ~ present

Grow — Youth Learning Platform

Learning habit platform for rural youth in Gangwon-do.

  • Role: Frontend Engineer, AI Service Planner
  • Duration: 2025.07.15 ~ 2025.07.16
  • Award: 에듀테크 소프트랩 AI 해커톤 최우수상

Achievements

DateAwardOrganization
2025.10에듀테크 소프트랩 AI 해커톤 최우수상한림대학교 총장상
2025.09ICT 창업가 캠프 본선 금상, 고등부 1등대구광역시교육감상
2025.08SW미래채움 SW·AI 고교 챌린지 대상과학기술정보통신부 장관상
2025.07교내 해커톤 대상대구소프트웨어마이스터고 교장상
2024.07교내 해커톤 우수상대구소프트웨어마이스터고 교장상
2024.05교내 아이디어톤 2위대구소프트웨어마이스터고

Certifications

DateCertificationOrganization
2025.08AI 코딩활용능력 1급럭스로보
2025.11TOPCIT 2수준, 370점정보통신기획평가원

Tech Focus


Activities

  • 대구대학교 정보보호영재교육원 9기 중등 기초과정 수료, 2022.04 ~ 2022.10
  • 대구대학교 정보보호영재교육원 12기 고등 전문과정 수료, 2025.04 ~ 2025.10
  • Qvick 개발 동아리 c0nnect 2기 부장, 2024.03 ~ present
  • 신규 개설 교육 창체 동아리 Louter 부장, 2025.03 ~ present
  • 대구소프트웨어마이스터고 2025학년도 제10기 학생회, 2025.08 ~ present
  • 해커그라운드 in 의성 해커톤 참가, 2024.08
  • 유슬래시 U/THON 25 참가, 2025.07
  • 제12회 SW 융합 해커톤 대회 참가, 2025.08

Pinned Loading

  1. OpenDocumentsOpenDocumentsPublic

    Self-hosted RAG platform for AI document search across GitHub, Notion, Google Drive, local files, and web sources with citations.

    TypeScript 112 21

  2. codex-discord-connectorcodex-discord-connectorPublic

    Run and manage local Codex workflows from trusted Discord channels.

    TypeScript 20 2

  3. gptccgptccPublic

    GPT for Claude Code — use OpenAI GPT models inside the Claude Code CLI via documented extension points (ANTHROPIC_BASE_URL, ANTHROPIC_CUSTOM_MODEL_OPTION, plugin hooks). Cross-platform, no binary m…

    JavaScript 1

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Remove or un-stick sticky/fixed headers that block content\n(function() {\n function unstick() {\n document.querySelectorAll('header, nav, [role=\"banner\"], .header, .navbar, .sticky, .fixed-top, [style*=\"position: fixed\"], [style*=\"position:sticky\"]').forEach(function(el) {\n if (el.style.position === 'fixed' || el.style.position === 'sticky' || \n getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') {\n el.style.position = 'static';\n el.style.top = 'auto';\n el.style.zIndex = 'auto';\n }\n });\n }\n \n unstick();\n \n var observer = new MutationObserver(unstick);\n observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] });\n})();", "Kill Sticky Headers"); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content
View joungminsung's full-sized avatar

Highlights

  • Pro

Organizations

@Team-C0nnect

Block or report joungminsung

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
joungminsung/README.md

Joung Minsung

Technical Product Manager & Full-Stack Developer
AI agents, multi-model orchestration, automation-first web products, and fast product execution.

GmailGitHub


About Me

name: Joung Minsungschool: Daegu Software Meister High Schoolrole: Technical Product Manager & Full-Stack Developerfocus: AI Agents, Automation, Full-Stack Web Productsworking_on: AI multi-model orchestration, RAG, and developer automation

"가능할까요?"라고 묻기보다 "구현해봤습니다"라고 답하는 테크니컬 PM 정민성입니다.

I like turning product ideas into working systems: planning the user flow, building the frontend and backend, integrating AI models, and shipping the first usable version quickly.


Open Source & Public Work

ProjectWhat it showsStack / Area
OpenDocumentsSelf-hosted RAG platform for document search across GitHub, Notion, Google Drive, local files, and web sourcesTypeScript, RAG, MCP, embeddings
codex-discord-connectorRun and manage local Codex workflows from trusted Discord channelsTypeScript, Discord, automation, CLI
gptccUse OpenAI GPT models inside Claude Code through documented extension pointsJavaScript, CLI, OpenAI, Claude Code
SemanticFSFUSE-based semantic filesystem for accessing files by meaning instead of pathRust, semantic search, SQLite
job-posting-memoChrome extension for memo, rating, and application tracking across job boardsJavaScript, browser extension
fun-learnAI adaptive learning platform with flashcards, quizzes, study analytics, and feedbackNext.js, TypeScript, Supabase, OpenAI

Featured Product Work

KALAB AI — Multi-Model AI Chatting Service

Multi-model AI chatting service designed around response quality, model routing, and orchestration.

  • Role: Frontend Engineer, Backend Engineer, AI Service Planner
  • Tech: Next.js 15, TypeScript, PostgreSQL, Redis, Docker, Nginx, OpenAI/Anthropic/Google API
  • Key Feature: 11-step orchestration pipeline, intelligent model routing, response synthesis
  • Status: Case study preparing

Maruport — AI Portfolio Generator

AI portfolio generation and project management platform for IT job seekers.

  • Role: Product Manager, AI Service Planner, Frontend Engineer
  • Duration: 2025.03 ~ 2025.11, industry-school project, 7 members
  • Tech: React, Nest.js, Firestore, Azure SWA, GCP, GPT-5, OpenAI Prompt Optimizer
  • Key Feature: Context-aware prompting, multi-prompt chain, user decision layer

AI더버 — Heat-Illness Detection Wearable

Wearable device for heat-illness risk detection and automatic emergency reporting.

  • Role: AI Engineer, AI Service Planner
  • Duration: 2025.08.01 ~ 2025.08.03, 3 members
  • Tech: Python, MODI+, OpenAI API, Isolation Forest, pandas, numpy
  • Key Feature: Real-time risk detection using IMU, ENV, and ToF sensor data
  • Award: SW·AI 고교 챌린지 대상

SnapUtil — Free Utility Tools

100+ free web utility tools for developers, designers, and general users.

  • URL:snaputil.app
  • Role: Fullstack Engineer, Service Planner
  • Duration: 2025.12.04 ~ present
  • Key: First revenue experience through Kakao AdFit

Qvick — Smart Dormitory Management

QR-based attendance management service for preventing proxy attendance.

  • URL:qvick.xyz
  • Role: Frontend Engineer, Product Manager
  • Duration: 2025.03.04 ~ present

Grow — Youth Learning Platform

Learning habit platform for rural youth in Gangwon-do.

  • Role: Frontend Engineer, AI Service Planner
  • Duration: 2025.07.15 ~ 2025.07.16
  • Award: 에듀테크 소프트랩 AI 해커톤 최우수상

Achievements

DateAwardOrganization
2025.10에듀테크 소프트랩 AI 해커톤 최우수상한림대학교 총장상
2025.09ICT 창업가 캠프 본선 금상, 고등부 1등대구광역시교육감상
2025.08SW미래채움 SW·AI 고교 챌린지 대상과학기술정보통신부 장관상
2025.07교내 해커톤 대상대구소프트웨어마이스터고 교장상
2024.07교내 해커톤 우수상대구소프트웨어마이스터고 교장상
2024.05교내 아이디어톤 2위대구소프트웨어마이스터고

Certifications

DateCertificationOrganization
2025.08AI 코딩활용능력 1급럭스로보
2025.11TOPCIT 2수준, 370점정보통신기획평가원

Tech Focus


Activities

  • 대구대학교 정보보호영재교육원 9기 중등 기초과정 수료, 2022.04 ~ 2022.10
  • 대구대학교 정보보호영재교육원 12기 고등 전문과정 수료, 2025.04 ~ 2025.10
  • Qvick 개발 동아리 c0nnect 2기 부장, 2024.03 ~ present
  • 신규 개설 교육 창체 동아리 Louter 부장, 2025.03 ~ present
  • 대구소프트웨어마이스터고 2025학년도 제10기 학생회, 2025.08 ~ present
  • 해커그라운드 in 의성 해커톤 참가, 2024.08
  • 유슬래시 U/THON 25 참가, 2025.07
  • 제12회 SW 융합 해커톤 대회 참가, 2025.08

Pinned Loading

  1. OpenDocumentsOpenDocumentsPublic

    Self-hosted RAG platform for AI document search across GitHub, Notion, Google Drive, local files, and web sources with citations.

    TypeScript 112 21

  2. codex-discord-connectorcodex-discord-connectorPublic

    Run and manage local Codex workflows from trusted Discord channels.

    TypeScript 20 2

  3. gptccgptccPublic

    GPT for Claude Code — use OpenAI GPT models inside the Claude Code CLI via documented extension points (ANTHROPIC_BASE_URL, ANTHROPIC_CUSTOM_MODEL_OPTION, plugin hooks). Cross-platform, no binary m…

    JavaScript 1

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Universal Dark Mode - works on any site\n(function() {\n var enabled = true;\n \n function applyDarkMode() {\n if (!enabled) return;\n \n // Create style element if it doesn't exist\n var style = document.getElementById('universal-dark-mode-style');\n if (!style) {\n style = document.createElement('style');\n style.id = 'universal-dark-mode-style';\n document.head.appendChild(style);\n }\n \n // Dark mode CSS - inverts colors but preserves images/video\n style.textContent = '\n /* Invert everything except media */\n html {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #1a1a2e !important;\n }\n \n /* Restore images, videos, iframes, canvas */\n img, video, iframe, canvas, svg, picture, [style*=\"background-image\"] {\n filter: invert(1) hue-rotate(180deg) !important;\n }\n \n /* Preserve specific elements that should not be inverted */\n .no-dark-mode, .no-dark-mode *,\n [data-theme=\"light\"], [data-theme=\"light\"],\n .ace_editor, .ace_editor *,\n .CodeMirror, .CodeMirror *,\n .monaco-editor, .monaco-editor *,\n .markdown-body pre, .markdown-body pre *,\n .highlight, .highlight *,\n pre code, pre code * {\n filter: none !important;\n }\n \n /* Fix common UI elements */\n .modal, .popup, .dropdown-menu, .tooltip, .popover {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #2d2d44 !important;\n border-color: #444 !important;\n }\n \n /* Scrollbars */\n ::-webkit-scrollbar { background: #1a1a2e !important; }\n ::-webkit-scrollbar-thumb { background: #444 !important; }\n ::-webkit-scrollbar-thumb:hover { background: #555 !important; }\n \n /* Selection */\n ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ';\n }\n \n function removeDarkMode() {\n var style = document.getElementById('universal-dark-mode-style');\n if (style) style.remove();\n }\n \n // Toggle with Alt+Shift+D\n document.addEventListener('keydown', function(e) {\n if (e.altKey && e.shiftKey && e.key === 'D') {\n e.preventDefault();\n enabled = !enabled;\n if (enabled) {\n applyDarkMode();\n console.log('[Universal Dark Mode] Enabled');\n } else {\n removeDarkMode();\n console.log('[Universal Dark Mode] Disabled');\n }\n }\n });\n \n // Apply on load\n applyDarkMode();\n \n // Re-apply on dynamic content\n var observer = new MutationObserver(function(mutations) {\n if (enabled && !document.getElementById('universal-dark-mode-style')) {\n applyDarkMode();\n }\n });\n observer.observe(document.head, { childList: true });\n \n console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle');\n})();", "Universal Dark Mode"); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })();
Skip to content
View joungminsung's full-sized avatar

Highlights

  • Pro

Organizations

@Team-C0nnect

Block or report joungminsung

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
joungminsung/README.md

Joung Minsung

Technical Product Manager & Full-Stack Developer
AI agents, multi-model orchestration, automation-first web products, and fast product execution.

GmailGitHub


About Me

name: Joung Minsungschool: Daegu Software Meister High Schoolrole: Technical Product Manager & Full-Stack Developerfocus: AI Agents, Automation, Full-Stack Web Productsworking_on: AI multi-model orchestration, RAG, and developer automation

"가능할까요?"라고 묻기보다 "구현해봤습니다"라고 답하는 테크니컬 PM 정민성입니다.

I like turning product ideas into working systems: planning the user flow, building the frontend and backend, integrating AI models, and shipping the first usable version quickly.


Open Source & Public Work

ProjectWhat it showsStack / Area
OpenDocumentsSelf-hosted RAG platform for document search across GitHub, Notion, Google Drive, local files, and web sourcesTypeScript, RAG, MCP, embeddings
codex-discord-connectorRun and manage local Codex workflows from trusted Discord channelsTypeScript, Discord, automation, CLI
gptccUse OpenAI GPT models inside Claude Code through documented extension pointsJavaScript, CLI, OpenAI, Claude Code
SemanticFSFUSE-based semantic filesystem for accessing files by meaning instead of pathRust, semantic search, SQLite
job-posting-memoChrome extension for memo, rating, and application tracking across job boardsJavaScript, browser extension
fun-learnAI adaptive learning platform with flashcards, quizzes, study analytics, and feedbackNext.js, TypeScript, Supabase, OpenAI

Featured Product Work

KALAB AI — Multi-Model AI Chatting Service

Multi-model AI chatting service designed around response quality, model routing, and orchestration.

  • Role: Frontend Engineer, Backend Engineer, AI Service Planner
  • Tech: Next.js 15, TypeScript, PostgreSQL, Redis, Docker, Nginx, OpenAI/Anthropic/Google API
  • Key Feature: 11-step orchestration pipeline, intelligent model routing, response synthesis
  • Status: Case study preparing

Maruport — AI Portfolio Generator

AI portfolio generation and project management platform for IT job seekers.

  • Role: Product Manager, AI Service Planner, Frontend Engineer
  • Duration: 2025.03 ~ 2025.11, industry-school project, 7 members
  • Tech: React, Nest.js, Firestore, Azure SWA, GCP, GPT-5, OpenAI Prompt Optimizer
  • Key Feature: Context-aware prompting, multi-prompt chain, user decision layer

AI더버 — Heat-Illness Detection Wearable

Wearable device for heat-illness risk detection and automatic emergency reporting.

  • Role: AI Engineer, AI Service Planner
  • Duration: 2025.08.01 ~ 2025.08.03, 3 members
  • Tech: Python, MODI+, OpenAI API, Isolation Forest, pandas, numpy
  • Key Feature: Real-time risk detection using IMU, ENV, and ToF sensor data
  • Award: SW·AI 고교 챌린지 대상

SnapUtil — Free Utility Tools

100+ free web utility tools for developers, designers, and general users.

  • URL:snaputil.app
  • Role: Fullstack Engineer, Service Planner
  • Duration: 2025.12.04 ~ present
  • Key: First revenue experience through Kakao AdFit

Qvick — Smart Dormitory Management

QR-based attendance management service for preventing proxy attendance.

  • URL:qvick.xyz
  • Role: Frontend Engineer, Product Manager
  • Duration: 2025.03.04 ~ present

Grow — Youth Learning Platform

Learning habit platform for rural youth in Gangwon-do.

  • Role: Frontend Engineer, AI Service Planner
  • Duration: 2025.07.15 ~ 2025.07.16
  • Award: 에듀테크 소프트랩 AI 해커톤 최우수상

Achievements

DateAwardOrganization
2025.10에듀테크 소프트랩 AI 해커톤 최우수상한림대학교 총장상
2025.09ICT 창업가 캠프 본선 금상, 고등부 1등대구광역시교육감상
2025.08SW미래채움 SW·AI 고교 챌린지 대상과학기술정보통신부 장관상
2025.07교내 해커톤 대상대구소프트웨어마이스터고 교장상
2024.07교내 해커톤 우수상대구소프트웨어마이스터고 교장상
2024.05교내 아이디어톤 2위대구소프트웨어마이스터고

Certifications

DateCertificationOrganization
2025.08AI 코딩활용능력 1급럭스로보
2025.11TOPCIT 2수준, 370점정보통신기획평가원

Tech Focus


Activities

  • 대구대학교 정보보호영재교육원 9기 중등 기초과정 수료, 2022.04 ~ 2022.10
  • 대구대학교 정보보호영재교육원 12기 고등 전문과정 수료, 2025.04 ~ 2025.10
  • Qvick 개발 동아리 c0nnect 2기 부장, 2024.03 ~ present
  • 신규 개설 교육 창체 동아리 Louter 부장, 2025.03 ~ present
  • 대구소프트웨어마이스터고 2025학년도 제10기 학생회, 2025.08 ~ present
  • 해커그라운드 in 의성 해커톤 참가, 2024.08
  • 유슬래시 U/THON 25 참가, 2025.07
  • 제12회 SW 융합 해커톤 대회 참가, 2025.08

Pinned Loading

  1. OpenDocumentsOpenDocumentsPublic

    Self-hosted RAG platform for AI document search across GitHub, Notion, Google Drive, local files, and web sources with citations.

    TypeScript 112 21

  2. codex-discord-connectorcodex-discord-connectorPublic

    Run and manage local Codex workflows from trusted Discord channels.

    TypeScript 20 2

  3. gptccgptccPublic

    GPT for Claude Code — use OpenAI GPT models inside the Claude Code CLI via documented extension points (ANTHROPIC_BASE_URL, ANTHROPIC_CUSTOM_MODEL_OPTION, plugin hooks). Cross-platform, no binary m…

    JavaScript 1