← Back to Work

Asurion Korea

SKT Device Insurance & Protection Portal

PeriodAug 2022 - Present
RoleUX Engineer
ReactLessCSS
SKT Device Insurance & Protection Portal mockup

Summary

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.

Problem

No UI or style documentation existed. Naming conventions and CSS methodologies varied widely between global and local contributors. Years of accumulated dead code, duplicate mobile/PC implementations, and inconsistent patterns had created a codebase prone to deployment-time bugs.

What I Did

Result

This project gave me a firsthand view of what an unmanaged codebase costs over time. Over four years, I delivered ~20 pages end-to-end, including high-traffic surfaces like the main homepage and My Page, while continuously refactoring legacy code without disrupting a live production environment. I'm still maintaining this codebase today, handling ongoing CRs as they come in.