Projects
Work, research, competitions, and personal projects, ordered from newest to oldest.
A Windows 11 and WSL2 terminal that brings split panes, per-pane tabs, workspaces, and coding-agent status into one interface.
Personal ProjectDeveloper Tool
- Role
- Solo · Product planning, architecture, implementation, release, and maintenance
- Stack
- Rust · Tauri v2 · TypeScript · xterm.js · WebView2 · ConPTY · WSL2 · GitHub Actions
Compared a random baseline with three curriculum conditions across two learning-rate settings in eight training runs.
Independent Research
- Role
- Solo · Experimental design, data, training pipeline, and evaluation
- Stack
- Python · PyTorch · Hugging Face · kiwipiepy · RunPod
Technical Blog and Portfolio
Aug 2026A personal site that manages projects and articles in MDX and deploys statically to GitHub Pages.
Personal Project
- Role
- Design · Development · Operations
- Stack
- Next.js 16 · React 19 · TypeScript · Tailwind CSS v4 · MDX · GitHub Actions
Digital & AI Transformation for Architecture Firm
Jun 2026 – PresentBuilding collaboration and cloud infrastructure, along with automation tools for architectural workflows, at an architecture firm of roughly 100 people.
Professional WorkIn Progress
- Role
- AA Architects & Planners · Head of AI Lab — first dedicated digital and AI transformation lead and in-house developer
- Stack
- Python · FastAPI · PostgreSQL · Docker · Terraform · GCP · MCP · LLM API
Improving Answer-Choice Combination for Korean CSAT English Questions
Feb 2026 – Mar 2026Used constraint optimization to restore the valid question pool from about 40,000 to about 90,000 after an answer-choice reuse bug.
Professional Work
- Role
- BookIPs · AI Engineer
- Stack
- Python · SQL · dbt · PostgreSQL · Prefect · LLM · Integer Programming
A PoC comparing a lower-cost commercial model with log-probability classification to improve consistency in item evaluation.
Professional WorkPoC
- Role
- BookIPs · AI Engineer
- Stack
- Python · LLM API · Log Probability · Prefect · Batch Evaluation
CSAT English Question Generation and Validation System
Jun 2025 – May 2026 (during my tenure)Systematized type-specific generation and validation criteria, raising the initial internal review pass rate from under 10% to about 70%.
Professional WorkProduction
- Role
- BookIPs · AI Engineer — Designed type-specific generation and validation logic and led iterative experiments
- Stack
- Python · FastAPI · PostgreSQL · Prefect · dbt · GCP · LLM API · ML Serving
Visual LangGraph Design Tool
May 2025A web tool that generates LangGraph code matching a graph laid out visually with nodes and edges.
Personal Project
- Role
- Solo · Product design, implementation, and deployment
- Stack
- React · React Flow · LangGraph · Netlify
Classified credit card customers from 857 features, placing 9th overall (top 4%) as a solo competitor.
CompetitionSolo Entry
- Role
- Solo · AI Hub × DACON competition
- Stack
- Python · XGBoost · Optuna · Weights & Biases
Korean Text-to-Korean Sign Language 3D Avatar
Mar 2025 – Apr 2025Built a model that translates Korean sentences into Korean Sign Language morphemes and diagnosed failures in the 3D avatar integration.
Personal Project
- Role
- 3-person team · EDA, translation-model fine-tuning, and Blender-based error diagnosis
- Stack
- Python · koBART · PyTorch · WandB · Blender · Unity
LangGraph Module for Automated Patent Specification Drafting
Feb 2025 – Mar 2025Encoded a patent attorney's drafting criteria as LangGraph business logic and delivered a containerized module with explicit failure and retry paths.
Professional WorkContract
- Role
- Sole engineer responsible for the AI module (startup contract)
- Stack
- Python · LangChain · LangGraph · LLM · Docker
Summarizing Patent-Dispute Response Reports
Jan – Feb 2025Condensed patent-dispute response reports averaging 200 pages into one or two pages within HyperCLOVA X's 8K-token limit.
Industry Collaboration
- Role
- 4-person team · LLM summarization module and keyword extraction (industry collaboration)
- Stack
- Python · HyperCLOVA X · Embedding · MySQL
RAG Document Retrieval
Dec 2024Extended a gain from query rewriting into a document-rewriting hypothesis, improving retrieval and placing second in the competition.
Competition
- Role
- 2-person team · Query/document rewriting experiments and embedding retrieval (Upstage AI Lab competition)
- Stack
- Python · Embedding · TF-IDF · HNSW · LLM
Korean Dialogue Summarization
Nov 2024Compared fine-tuned summarization models and LLMs to place 1st in a dialogue-summarization competition.
Competition
- Role
- 3-person team · Data augmentation, summarization models, and LLM fine-tuning (Upstage AI Lab competition)
- Stack
- Python · OpenAI · Fine-Tuning · KoBART · QLoRA
Document Image Classification
Oct 29 – Nov 7, 2024Classified 17 document types and used OCR only for low-confidence predictions, placing 5th in the competition.
Competition
- Role
- 4-person team · EDA, model training, and OCR (Upstage AI Lab competition)
- Stack
- Python · ConvNeXt · EfficientNet · ViT · Augraphy · OCR
Apartment Sale Price Prediction
Sep 2024Used architectural domain knowledge and external data to fill missing values, placing first in the competition.
Competition
- Role
- 4-person team · EDA, feature engineering, and external data collection (Upstage AI Lab competition)
- Stack
- Python · XGBoost · QGIS · Iterative Imputer