(RÉSUMÉ · 2026.09 · SEOUL )

Jungpyo Lee

Frontend Engineer3 yrs · Next.js · Seoul

Thirty thousand people land in the same second. The page is up in 0.9.

Lighthouse perf7399Django → Next.js migration

About

I didn't call the migration finished until seven servers were gone.

What came out, and how, is in the résumé.

  1. Caching isn't something you switch off. It's something you steer.

  2. Loading, error and success, declared in one place.

  3. The web inside the app, behaving like the app.

  4. If the tool doesn't exist, I ship it to npm.

Work

FLATTEN

Frontend Developer

2022.11 — present · Full-time

  1. 90%

    Two weeks. Unique Sentry issues cleared with an AI agent.

  2. 12.56.8

    Three weeks. A four-person SEO task force. Average search rank.

  3. 400/day

    Forced logouts. Cause proven with data, then closed.

The other six lines are in the résumé (Korean PDF)

Projects

Shoeprize 슈프라이즈

One drop alert puts thirty thousand people on this page in the same second. Back then it took 8.6 seconds.

Period
2022.11 — 2025.08
Role
Frontend Lead
Lighthouse perf
from 73 to 99Django → Next.js migration
LCP
from 8.6 to 0.9s
Render / web servers
from 13 to 6
Search clicks
+105%SEO task force, 3 weeks
Shoeprize home
(01)Shoeprize home
Shoeprize release calendar
(02)Shoeprize release calendar
Shoeprize Top 50 ranking
(03)Shoeprize Top 50 ranking
Shinhan SOL in-app WebView
(04)Shinhan SOL in-app WebView

Kasina 카시나

On a screen where money moves, a single 401 spread into forced logouts. Now it ends ten minutes before expiry.

Period
2023.08 — present
Role
Frontend Engineer (sole owner since 2025.08)
Forced logouts
400/day → closed
Tests
127run in 2.3s
Token pre-refresh
10 min before expiry
Concurrent 401s
1 refreshthe rest wait in a queue, then retry
Kasina web — home
(01)Kasina web — home
Kasina web — product list
(02)Kasina web — product list
Kasina web — product detail
(03)Kasina web — product detail
Kasina app (WebView) — list, detail, cart
(04)Kasina app (WebView) — list, detail, cart

Open source & tools

  1. vercel/next.js — merged contributions

    #98716 — merged after a maintainer verified eight items by hand

  2. @leejpsd/nextjs-cache-handler

  3. typescript-react-nextjs-patterns

  4. shopby-mcp

Services in production

KnittyCat
2025~ · Web service · live
먼저먹어요
2026~ · “Eat first” · Apps-in-Toss mini app · live
Civic Lab
2026 · AI Championship 2026 entry · in review

An improvement is finished when it is measured.

Lighthouse perf · 73 → 99