AI & Robotics Engineer
Work across computer vision, MLOps, and robot learning. Build scalable data pipelines, fine-tune and optimize vision-language models for on-premise deployment, and bring learning-based control from simulation to real humanoids (first author, IROS 2024). Design, train, and ship models end-to-end, from research to hardware.
Industry Projects
NTS SOLUTIONSLegacy Equipment Video → Structured Manufacturing Data
An end-to-end system that turns legacy-equipment HMI video into structured manufacturing data — with zero hardware modification. A YOLO/Ultralytics detection stack reads on-screen machine state, alarms, and buttons, while a vision-language model (Nanonets-OCR2-3B / Qwen2.5-VL) fine-tuned with 4-bit QLoRA reads lot IDs — lifting exact-match OCR from a 65.5% baseline (7B) to 100% (3B, QLoRA) on the held-out test set. I packaged it as a compiled, GPU-accelerated GUI app that runs fully on-premise. Building the training dataset was a project in itself: targeted cropping and an AI-assisted review loop that caught and corrected systematic OCR label noise.
Pipeline at a Glance
Detection · YOLO
machine state, alarms & buttons
OCR · VLM
lot IDs — Nanonets-OCR2-3B / Qwen2.5-VL · 4-bit QLoRA
On-premise
16 GB VRAM · RTX 5070 Ti vs. DGX Spark (GB10) · no paid APIs
Semiconductor Wafer Defect Detection (AOI)
An 11-class semiconductor wafer defect-detection system that lifted classification accuracy from a 66% baseline to 98.9%. YOLO produced unstable multi-box predictions on the many micro-defects clustered around larger ones, so I moved to RT-DETR (set-based, NMS-free) and designed a Small-Object Enhancement Pyramid (SOEP) in the backbone to preserve high-resolution semantic features. I added Varifocal + Focaler-IoU losses to focus on hard samples and sharpen small-box localization, up-weighted the classification loss on visually-similar class pairs, and used a two-stage pipeline — pretrain on the full set, then low-LR fine-tune on the most-confused pairs — to resolve class confusion without catastrophic forgetting.
Research Projects
UNIST · AHRI LAB open_in_newRedefining Data Pairing for Motion Retargeting Leveraging a Human Body Prior
Data-driven motion retargeting is bottlenecked by the cost of human–robot pose data and the motion capture behind it. MR.HuBo inverts the pipeline: it samples robot poses straight from the robot's joint configuration space and exploits a human body prior (VPoser, a VAE) both as an inverse-kinematics solver — mapping each robot pose to a candidate human pose — and as a denoising filter that discards the infeasible ones, yielding 2 million clean pairs per robot with no motion capture. That enabled fully-supervised, end-to-end retargeting (a two-stage 6D-rotation network) where prior work was limited to unsupervised learning — scaling across three humanoids of different kinematics (Reachy, Coman, Nao), in real time on the real Reachy from a single RGB camera.
RLHF Semantic Motion Refinement
The core of my M.S. thesis, framed as an alignment problem for embodied agents. A robot can replicate a human's joint configuration exactly and still lose what the motion means: a retargeted "drinking" gesture that never reaches the mouth is kinematically correct but semantically wrong. I added a post-refinement stage where an agent learns per-joint adjustments for four key joints (shoulder, arm, forearm, wrist) via RLHF: a reward model trained on human-preference comparisons supplies the reward, and PPO optimizes the agent to recover the semantic intent that pure kinematic retargeting discards. In a human survey, refined motions were consistently preferred over the un-refined baseline.
Statistical significance confirmed (ANOVA + Tukey HSD)
Aligned with just 4 rounds of human feedback
menu_book Thesis
CLIP-Style Motion–Language Reward Model
RLHF aligns motion to human intent, but human feedback is slow, costly, and doesn't scale — the bottleneck of my thesis. This prototype swaps the human evaluator for a learned one — RLAIF applied to robotics: a CLIP-style reward model that automatically scores how well a robot's motion matches the semantic intent of a natural-language description ("drinking motion", etc.), pairing a Transformer motion encoder with a fine-tuned LLaMA language encoder in a shared embedding space where cosine similarity becomes the reward. It turns a costly human-feedback reward model into a scalable, automatic one — the direction my thesis itself flagged as its missing piece.
Robot-motion & language embeddings aligned in a shared space to score semantic intent without human labels — replacing the human-feedback reward model in RLHF
Experience
Bridging state-of-the-art robotics research and deployed industrial AI systems.
AI Engineer
2025.06 – PresentNTS Solutions
Industrial process automation — computer-vision and VLM systems for semiconductor manufacturing (see Industry Projects above).
AI & Robotics Researcher
2025.04 – 2025.05Designed and built a CLIP-style motion–language reward-model prototype for automatic semantic evaluation of robot motion — a scalable substitute for human feedback in RLHF (see Research above).
AI & Robotics Research Assistant
2022 – 2025Lead researcher on motion retargeting and RLHF-based motion refinement — an IROS 2024 first-author publication and the core of the M.S. thesis.
Academic Foundations
EXCELLENCE RECORDM.S. in Computer Science and Engineering
UNIST (Ulsan National Institute of Science and Technology)
B.S. in Intelligent Mechanical Engineering
Silla University
Awards & Honors
RECOGNITIONGlobal Korea Scholarship (GKS)
NIIED · Ministry of Education, Republic of Korea
Award for Outstanding Academic Achievement
Korean Ministry of Education
Academic Service
COMMUNITY & TEACHINGPeer Reviewer
Reviewed submissions for a top-tier robotics venue.
Student Volunteer
Supported on-site operations at a flagship robotics conference.
Teaching Assistant
UNIST CS courses (Advanced Programming, Principles of Programming Languages, Intro to Algorithms, AI Toolkits), the STAR-MOOC course on Data Representation, and LG Electronics data-analysis training.
Additional Projects
COURSEWORK & UNDERGRAD
Multi-Domain Knowledge Distillation for Robust Human Detection
A multi-teacher, multi-domain knowledge-distillation framework for human detection in hard, diverse scenes — indoor, outdoor, and crowded/overlapping people. The contribution is a design shift: repurposing knowledge distillation from model compression to multi-domain learning. Three heterogeneous domain-expert teachers — fine-tuned YOLOv6 (indoor), YOLOv3-pedestrian (outdoor, EuroCity Persons) and Progressive DETR (crowded, CrowdHuman) — distill into one compact, real-time YOLOv6 student (~209 FPS) via a novel object-detection distillation loss pairing response-based classification distillation with a bounded box-regression loss to transfer heterogeneous teachers safely. It reached a +52% relative mAP over baseline (0.172 → 0.261, CodaLab), beating even the fine-tuned baseline — on an intentionally hard task where the win is the framework and loss design, not the absolute number.
Hate Speech Detection for Low-Resource Spanish with XLM-RoBERTa-CNN
A hate-speech detection system for Spanish — a low-resource language for this task — pairing the multilingual XLM-RoBERTa transformer with a CNN classification head. Instead of leaning on machine translation to fill the Spanish data gap, the project tests whether natural data from related languages (Spanish, French, Turkish) can carry the task on its own. It can — with enough fine-tuning, pure multilingual data gave the best Spanish results (F1 0.83, recall 0.85 at four epochs), outperforming the translation-based approach, while XLM-RoBERTa-CNN beat a Spanish-specific BETO-CNN on recall. Translation reached strong performance faster, in a single epoch, but it carries the cost of translating the datasets and degraded with longer training as translation bias set in.
Vision-Based Self-Driving Car via Imitation Learning
A self-built robot car that learns to follow a track by behavioral cloning — a CNN maps camera frames to driving actions. Adapted NVIDIA PilotNet to a small (~1,900-frame) self-collected dataset by reframing steering as 3-class classification with a categorical NLL loss, swapping ReLU for PReLU, and using a lighter convolutional stack — raising validation accuracy from 57% to 81% and letting the car drive the track reliably on its own.
Voice-Controlled Robot Car via Amazon Alexa
A first-year embedded-systems team project (as team lead): a robot car driven by spoken commands. Built an end-to-end pipeline — Amazon Echo → Alexa Voice Service → a Node.js skill → PubNub cloud messaging → Raspberry Pi → Arduino → motors — and compared it against a lighter Bluetooth-app control path. Hands-on integration across JavaScript, Python and C++/Arduino, from cloud to hardware.