190Hotel

Home
Main
Main
Main
Main
Main
Main
Main
Main
Main
Main

Role:

Frontend Developer

Company:

VietnamBooking

Time size:

7

Duration:

July 2025 – Present

Tech Stack:

  • Next.js 15
  • TS
  • Tailwind CSS
  • shadcn-ui
  • SWR
  • Zustand
  • rescale
  • i18n
  • REST APIs

Responsibilities

  • Set up metadata, sitemaps, and SEO tags; optimized bundles and delivery to keep Core Web Vitals in the green.
  • Built a hotel catalog with a clear geo tree (country → province/city → district/ward) for easy navigation and precise filters.
  • Integrated large hotel data with smart pagination and client–server caching to keep pages fast and data fresh.
  • Delivered clean, responsive UI/UX for all main pages and flows.

Challenges

  • Speed up page loads while keeping all features stable and reliable.
  • Work within limited Next.js server resources but maintain strong perceived performance.
  • Deliver fast images without using Next.js next/image, while keeping quality and responsiveness.
  • Meet strict technical SEO requirements (crawlability, metadata, sitemaps, canonical/ hreflang).

Achievements

  • Kept Core Web Vitals in the green (Next.js 15).
  • Reduced JS bundle sizes to ≤100 KB for key pages.
  • Increased image load speed by ~50% without adding infra cost, reducing origin load.
  • Diagnosed and mitigated server overload issues under peak traffic.
  • Researched and enforced CSP; configured GA4 and Google Ads (via GTM) safely.
190Hotel— VietnamBooking | Frontend Developer • Next.js 15, TS, Tailwind CSS