Selected work

Recent projects.

A snapshot of recent client engagements — what was built, the stack used, and the role I played.

2026 Builder

streaming-chat-agent

Token-streaming chat agent with server-sent events, tool calls, and short-term conversation memory. A playground for real-time LLM UX — backpressure, retries, and clean cancellation.

Stack
TypeScript LLM SSE
2026 Builder

ai-entity-extractor

Structured field extraction from unstructured text. Prompts an LLM to pull named entities, normalizes them against a schema, and emits clean JSON for downstream pipelines.

Stack
Python LLM NLP
2026 Builder

RAG system

Compact retrieval-augmented generation demo: chunking, embeddings, vector search, and grounded LLM responses. Built as a learning surface for retrieval patterns and prompt design.

Stack
JavaScript RAG Embeddings
2024–2026 Lead researcher · SKKU InfoLab

HARFED — Federated Learning research

Research on heterogeneity, attacks, and robustness in federated learning. PyTorch + Flower framework, evaluating privacy attacks and defenses on cross-device FL.

Stack
Python PyTorch Flower Privacy
2026 Builder

sympto-php

PHP backend for an AI symptom-triage interface. Conversational endpoint, prompt structuring, and a clean REST surface for any frontend to plug into.

Stack
PHP LLM REST
2026 Builder

Strava-coach

Strava integration that turns ride telemetry into structured coaching feedback. OAuth flow, activity ingestion, and rule-based training cues.

Stack
PHP Strava API OAuth
2026 Solo builder

Arabic-for-korean

Web app teaching Modern Standard Arabic to Korean speakers — alphabet, vocabulary, daily phrases, and beginner grammar, with a quiz layer. PHP-only, no database; lessons authored as plain arrays.

Stack
PHP Arabic Korean Education
2026 Contributor

Greenhouse

Greenhouse monitoring system in C++ — environmental sensing, control loops, and configuration handling for an automated cultivation setup.

Stack
C++ Embedded Sensors
Beyond shipping

Research & publications.

Federated learning, privacy attacks, and robustness — ongoing work at SKKU InfoLab.

Have a project like these?

Same approach, same engineering rigor — applied to your problem.

Start a project