Asurion Korea

← Back to Work

SKT Device Insurance & Protection Portal

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

Summary

When I first opened the codebase, I found inconsistent code and files scattered without logic, along with multiple "common" files with different names doing the same thing. It was the accumulated result of work by roughly 50+ developers over the years 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, and naming conventions and CSS methodologies were used differently by the global and local teams. 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 also handled high-risk, consumer-facing changes within this codebase, including a full font replacement and design renewal. I'm still maintaining this codebase today alongside the Admin Portal, handling ongoing CRs as they come in.