Repository navigation
Expand file tree
/
Copy pathindex.html
More file actions
241 lines (223 loc) · 13.1 KB
/
Copy pathindex.html
File metadata and controls
241 lines (223 loc) · 13.1 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Jeewon Kim</title>
<meta name="description" content="Jeewon Kim — AI engineer at Doosan Digital Innovation in Seoul. Builds agentic and generative AI systems and researches how to evaluate language agents. Columbia CS 2026." />
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Schibsted+Grotesk:ital,wght@0,400..900;1,400..700&display=swap" rel="stylesheet">
<link rel="stylesheet" href="styles.css" />
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Person",
"name": "Jeewon Kim",
"jobTitle": "AI Engineer",
"worksFor": {"@type": "Organization", "name": "Doosan Digital Innovation"},
"alumniOf": {"@type": "CollegeOrUniversity", "name": "Columbia University"},
"url": "https://gitgutgit.github.io",
"sameAs": ["https://github.com/gitgutgit"],
"email": "mailto:jk4864@columbia.edu",
"address": {"@type": "PostalAddress", "addressLocality": "Seoul", "addressCountry": "KR"}
}
</script>
</head>
<body>
<a class="skip" href="#work">Skip to content</a>
<header class="hero">
<div class="shell">
<h1>Jeewon<br>Kim</h1>
<p class="intro">I build agentic and generative AI systems at Doosan Digital Innovation in Seoul, and I research how to evaluate language agents. Columbia Computer Science, class of 2026.</p>
<nav class="links" aria-label="Contact">
<a href="mailto:jk4864@columbia.edu">Email</a>
<a href="https://github.com/gitgutgit" target="_blank" rel="noopener">GitHub</a>
<a href="#notebook">Research notebook</a>
</nav>
</div>
<!-- Career trace: positions are set from data-at in main.js -->
<figure class="trace shell" aria-label="Career timeline">
<ol class="trace-track">
<li class="ev up span" data-at="2020-10" data-to="2022-04"><a class="lab" href="#work-army" aria-describedby="peek-work-army"><time>2020</time><span>Korean Army, IT technician</span></a><p class="peek" id="peek-work-army" role="tooltip">Ran TACS security, Linux devices, and wireless networks for 18 months.</p></li>
<li class="ev down" data-at="2024-05"><a class="lab" href="#work-gh" aria-describedby="peek-work-gh"><time>May 2024</time><span>Generous Health</span></a><p class="peek" id="peek-work-gh" role="tooltip">First engineer. Set up the backend so non-engineers could ship services, about 25% faster.</p></li>
<li class="ev up" data-at="2024-06"><a class="lab" href="#work-tvcf" aria-describedby="peek-work-tvcf"><time>Jun 2024</time><span>TVCF, software engineer</span></a><p class="peek" id="peek-work-tvcf" role="tooltip">RAG tagging API for ad videos and a LangGraph multi-agent campaign generator.</p></li>
<li class="ev down" data-at="2025-01"><a class="lab" href="#proj-tchelp" aria-describedby="peek-proj-tchelp"><time>2025</time><span>Founded TCHelp.org</span></a><p class="peek" id="peek-proj-tchelp" role="tooltip">Trauma Center Help: a nonprofit that sends donations straight to trauma centers.</p></li>
<li class="ev up end" data-at="2026-05"><a class="lab" href="#edu-columbia" aria-describedby="peek-edu-columbia"><time>May 2026</time><span>Columbia, B.S. in CS</span></a><p class="peek" id="peek-edu-columbia" role="tooltip">B.S. in Computer Science, GPA 3.835. Research on evaluating LLM agents.</p></li>
<li class="ev down end now" data-at="2026-09"><a class="lab" href="#work-doosan" aria-describedby="peek-work-doosan"><time>Sep 2026</time><span>Doosan Digital Innovation</span></a><p class="peek" id="peek-work-doosan" role="tooltip">Finding AI use cases across Doosan Group and taking them from PoC to deployment.</p></li>
</ol>
</figure>
</header>
<main class="shell">
<section id="work" class="row">
<h2>Work</h2>
<div class="entries">
<article class="entry" id="work-doosan">
<header>
<h3>Doosan Digital Innovation</h3>
<p class="when">Sep 2026 – present, Seoul</p>
</header>
<p class="role">AI solution development and service planning, BU[AI]</p>
<ul>
<li>Find and prioritize AI use cases with teams across Doosan Group, set KPIs, and take them from PoC to deployment.</li>
<li>Turn business processes and data into AI service requirements and solution architecture; build agentic and GenAI systems on open-source and external platforms inside group IT.</li>
<li>Evaluate AI business models and new opportunities, including physical AI and robotics.</li>
</ul>
</article>
<article class="entry" id="work-gh">
<header>
<h3>Generous Health LLC</h3>
<p class="when">May 2024 – 2026, Los Angeles (remote)</p>
</header>
<p class="role">Founding engineer</p>
<ul>
<li>Set up backend patterns (FastAPI, Flask) that let two non-technical teammates ship services, cutting delivery time by about 25%.</li>
<li>Stabilized workflows and third-party integrations and reworked the backend architecture.</li>
</ul>
</article>
<article class="entry" id="work-tvcf">
<header>
<h3>TVCF</h3>
<p class="when">Summers 2024 and 2025, Seoul</p>
</header>
<p class="role">Software engineer</p>
<ul>
<li>Built a RAG-based tagging API for ad videos, making tagging about 50% more efficient.</li>
<li>Improved Elasticsearch search accuracy by about 40%.</li>
<li>Built a multi-agent ad campaign generator in LangGraph; mixing GPT-4o and Claude Sonnet cut API cost by about 30%.</li>
</ul>
</article>
<article class="entry" id="work-army">
<header>
<h3>Republic of Korea Army</h3>
<p class="when">Oct 2020 – Apr 2022, Goyang</p>
</header>
<p class="role">IT technician</p>
<ul>
<li>Ran TACS security, Linux devices, and wireless systems, and kept IP and network configuration clean.</li>
</ul>
</article>
</div>
</section>
<section id="projects" class="row">
<h2>Projects</h2>
<div class="entries">
<article class="entry">
<header>
<h3>Decision Playground</h3>
<p class="when">2026, personal</p>
</header>
<p>If a small decision model’s confidence can be trusted, only the ambiguous cases need an LLM. This testbed checks that claim: a confidence gate routes between small models and Claude on ticket routing, elevator dispatch, and robot pick-and-place, all scored the same way.</p>
<ul>
<li>Trained my own decider: Qwen3.5-2B with LoRA (0.33% of weights) and an option-scoring head, temperature-calibrated.</li>
<li>Compared it with Laya, Mica-4B, and Claude Haiku, plotting accuracy against the share of cases sent to the LLM.</li>
</ul>
<p class="stack">Python, PyTorch, PEFT, Claude API, vanilla JS</p>
</article>
<article class="entry">
<header>
<h3>YOLO: You Only Live Once</h3>
<p class="when">Fall 2025, Columbia</p>
</header>
<p>An agent that plays a 2D survival game from the screen alone. YOLOv8-nano detections become a 26-dimensional state, and a policy is first distilled from an expert, then fine-tuned with PPO.</p>
<ul>
<li>Team of three. I fine-tuned the detector, built the distillation pipeline, designed the end-to-end system, and ran the evaluation.</li>
</ul>
<p class="stack">PyTorch, Ultralytics YOLO, PPO, ONNX Runtime, Flask</p>
<p class="go">
<a href="https://yolo-web-demo-production.up.railway.app" target="_blank" rel="noopener">Play the demo</a>
<a href="https://github.com/gitgutgit/YOLO-You-Only-Live-Once" target="_blank" rel="noopener">Code</a>
<a href="https://raw.githubusercontent.com/gitgutgit/YOLO-You-Only-Live-Once/main/YOLO_dl_paper.pdf" target="_blank" rel="noopener">Report (PDF)</a>
</p>
</article>
<article class="entry" id="proj-tchelp">
<header>
<h3>TCHelp.org <span class="aka">Trauma Center Help</span></h3>
<p class="when">2025 – present, founder</p>
</header>
<p>A nonprofit platform that sends donations straight to trauma centers. I cover the running costs so every donation reaches a center.</p>
<ul>
<li>React and FastAPI on Supabase behind Cloudflare. 1,000+ unique visitors and 13,000+ requests in the first month.</li>
</ul>
<p class="go"><a href="https://tchelp.org/" target="_blank" rel="noopener">tchelp.org</a></p>
</article>
<article class="entry">
<header>
<h3>ImposterAI</h3>
<p class="when">MIT hackathon</p>
</header>
<p>A tabletop social-deduction game where the AI is both the host and a deceptive player, inventing context-aware lies as the game unfolds. A lotus-shaped device with LED coasters runs on Raspberry Pi and Arduino.</p>
<p class="go"><a href="https://github.com/gitgutgit/mit-hardmode-ImposterAI" target="_blank" rel="noopener">Code</a></p>
</article>
<article class="entry">
<header>
<h3>AI-powered reading feed</h3>
<p class="when">Columbia</p>
</header>
<p>A personalized recommendation pipeline with GraphQL middleware and an AWS EC2 backend.</p>
<p class="go"><a href="https://github.com/Gnosis-Media" target="_blank" rel="noopener">Code</a></p>
</article>
</div>
</section>
<section id="research" class="row">
<h2>Research</h2>
<div class="entries">
<article class="entry">
<header>
<h3>LGL-bench</h3>
<p class="when">With Prof. Tony Dear, Columbia</p>
</header>
<p>How should we measure strategic behavior in language agents? We use games whose best move is computable (Baskin-31, Op-Max) as measuring instruments, plus a three-player social-deduction game, and show how win rate, flat per-turn metrics, and simulated partners can each distort which model looks best.</p>
<p class="stack">Manuscript in revision</p>
</article>
</div>
</section>
<section id="notebook" class="row">
<h2>Notebook</h2>
<div class="entries">
<article class="entry">
<p><a class="strong" href="https://aitrace-dun.vercel.app/en" target="_blank" rel="noopener">Trace & Theory</a> is where I keep longer write-ups, concept notes, and browser demos for the work above. It is invite-only for now, <a href="mailto:jk4864@columbia.edu?subject=Trace%20%26%20Theory%20access">email me</a> for access.</p>
</article>
</div>
</section>
<section id="education" class="row">
<h2>Education</h2>
<div class="entries">
<article class="entry" id="edu-columbia">
<header>
<h3>Columbia University</h3>
<p class="when">Graduated May 2026</p>
</header>
<p class="role">B.S. in Computer Science, GPA 3.835</p>
<p>AI Storytelling lead (Oct 2024 – Jan 2025): ran workshops on NLP and multimodal storytelling.</p>
</article>
</div>
</section>
<section id="toolkit" class="row">
<h2>Toolkit</h2>
<dl class="toolkit">
<dt>AI</dt><dd>LLM agents, RAG, LangGraph, PyTorch, LoRA fine-tuning, YOLO, PPO</dd>
<dt>Languages</dt><dd>Python, Java, JavaScript, C++, C#</dd>
<dt>Backend</dt><dd>FastAPI, Flask, React, GraphQL</dd>
<dt>Data and infra</dt><dd>Docker, AWS, Supabase, MongoDB, MySQL, Elasticsearch</dd>
</dl>
</section>
<section id="archive" class="row">
<h2>Smaller things</h2>
<ul class="archive">
<li><a href="https://github.com/gitgutgit/Crime-insight" target="_blank" rel="noopener">Crime Insight</a> <span>full-stack crime data explorer (<a href="https://crime-insight-deploy.onrender.com" target="_blank" rel="noopener">demo</a>)</span></li>
<li><a href="https://github.com/gitgutgit/CustomAiChatBot" target="_blank" rel="noopener">CustomAIChatBot</a> <span>LLM chatbot</span></li>
<li><a href="https://github.com/gitgutgit/AnalysisAiBot" target="_blank" rel="noopener">AnalysisAiBot</a> <span>LLM analysis bot</span></li>
<li><a href="https://github.com/gitgutgit/MiddleWarePython" target="_blank" rel="noopener">MiddleWarePython</a> <span>Python middleware</span></li>
<li><a href="p5sketch.html" target="_blank" rel="noopener">p5.js sketch</a> <span>mock stock ticker and calculator</span></li>
</ul>
</section>
</main>
<footer class="shell">
<p><a href="mailto:jk4864@columbia.edu">jk4864@columbia.edu</a></p>
<p>Seoul, Korea</p>
<p>© <span id="year">2026</span> Jeewon Kim</p>
</footer>
<script src="main.js" defer></script>
</body>
</html>