Recoverable AI chat
Separated streamed responses from saved history; handled regeneration, retries, and stale refetches. The product is preparing for launch.
State design (Korean)AI Product Engineer
AI Product Engineer with 6+ years of experience building the interfaces of AI products in React and TypeScript: state design for streaming LLM chat, browser-agent automation with verifiable results, and rendering performance and server-driven UI at scale. On my current team I am the frontend lead for AI chat and the de facto part lead, setting technical direction, reviewing code, and mentoring.
From HCI and Visual Analytics research to explainable-AutoML interfaces and contributions to LLM observability tooling, I keep working on one problem: making what AI systems produce understandable and verifiable, so people can trust and act on it.
Resume PDFhttps://kihwan.kimjuljin1875@gmail.comLinkedInGitHubSeparated streamed responses from saved history; handled regeneration, retries, and stale refetches. The product is preparing for launch.
State design (Korean)Cut CS/QA checks that took ten minutes to half a day of asynchronous back-and-forth down to about a minute, separating LLM summaries from execution evidence so operators can re-check every result.
Automation case (Korean)Helped move the genre and title home pages to server-driven UI, so UI changes and A/B tests that took about a week ship the same day through configuration.
Server-driven UI case (Korean)A screen designed for 250 items had to handle 6,000+ and took over 10 seconds to render. Virtualization, dynamic heights, and scroll restoration made it render without perceptible delay.
Performance case (Korean)Building Aethrion, a runtime for persistent AI characters. 10 OpenMMO PRs and a Vite+ shell-integration fix merged; a Korean IME fix submitted to Langfuse.
Projects & PRsActed as part lead of a three-person frontend team regardless of title, setting technical direction, reviewing code, and mentoring. Frontend lead for an AI character chat product, designing its conversation UI and streaming state ahead of launch; also built Vuddy commerce and browser-agent automation for CS/QA. Planned and led a company-wide internal talk, AI Agent Study 101, to help every team put AI to real use.
Member of an eight-person frontend team. Took part in the team's server-driven UI and incremental migration work, which decoupled operational UI changes and A/B tests from release cycles. Interviewed engineering candidates.
Currently TmaxBizAI
Formerly TmaxData
On a six-person team, designed product flows, visualizations, and interactions that let non-experts use AI and analytics, and built UIs that show predictions together with their reasons. Started reviewing the team's code here.
Building a social simulation runtime in Elixir for persistent AI characters that remember, form relationships, and interact with each other and with users. Deterministic, testable rules own state, memory, and relationship changes; the LLM is only an expression layer. Released v0.1.0 alpha.
Contributing to an open-source MMORPG where AI agents and humans play through the same protocol (Rust · Svelte · Three.js · WebAssembly). Game development was new to me; I started with client tests and now work mostly on the Rust server, and all ten PRs have been merged.
Contributing to vite-plus, the toolchain from VoidZero (the team behind Vite and Vitest), a Rust · TypeScript hybrid. Started with a merged shell-integration fix on the Rust side; now working on the vite-task task runner's cache on the TypeScript side, alongside issue analysis and PR review across both repos.
Started contributing to Langfuse, an LLM observability and evaluation platform, through its React and TypeScript frontend. Reproduced a Korean IME bug in the Tracing search bar and submitted a fix, currently awaiting review.
Kihwan Kim
A Computing Research Repository (CoRR), 2108.00151, 2021
Cheonbok Park, Chunggi Lee, Hyojin Bahng, Yunwon Tae, Kihwan Kim, Seungmin Jin, Sungahn Ko, Jaegul Choo
ACM International Conference on Information and Knowledge Management (CIKM), 2020
Kihwan Kim, Sanghoon Kim, Chunggi Lee, Sungahn Ko
ACM International Conference on Mobile Systems, Applications, and Services (MobiSys), 2019
Juyoung Oh, Chunggi Lee, Hwiyeon Kim, Kihwan Kim, Osang Kwon, Eric D. Ragan, Bum Chul Kwon, Sungahn Ko
A Computing Research Repository (CoRR), 2204.09524, 2018
Jaesung Lee, Kihwan Kim, Chunggi Lee, Sungahn Ko
Noise & Vibration, Vol.27 No.6, 2017.11