Selected Work

Projects

CRM Platform for Experts mockup

Asurion Korea

CRM Platform for Experts

This project started with a harder task than writing code — convincing the team to strip out MUI entirely and rebuild from scratch. Internal tooling meant no one felt urgency to improve it. I made the case for maintainability and future scalability, and the component system I built is now scoped for expansion into a larger platform ecosystem.

Next.js(App Router)TypeScriptStyled-ComponentsSCSS
Admin Portal for Operations mockup

Asurion Korea

Admin Portal for Operations

This project changed a workflow where even a simple announcement required an IT request and a deployment cycle. Built to give business teams direct control over their content — and architected so well from the start that three years later, it ran a completely different service without modification.

TypeScriptSCSS
Generative AI Chat Interface mockup

Asurion Korea

Generative AI Chat Interface

Before writing a single line of code, I spent a day on the call center floor. What I saw was 25 open memo windows — agents copying and pasting their way through every shift. That image shaped this project from the start: a standalone AI chat platform, built first to prove the interaction pattern before integrating it anywhere. It's since been folded into the CRM, with other platforms next in line.

TypeScriptSCSS
SKT Device Insurance & Protection Portal mockup

Asurion Korea

SKT Device Insurance & Protection Portal

When I first opened the codebase, I found code ordered without any hierarchy, files scattered without logic, and multiple "common" files with different names doing the same thing — the accumulated result of years of work by 50+ developers before I even joined. This was a live, high-traffic site with real customers and an active team of developers working in parallel, so my focus was on improving the codebase incrementally without ever risking what was already running in production.

ReactLessCSS

Personal Project