190Booking

Home
SEO
Home
Home
Home
Home

Role:

Frontend Developer

Company:

VietnamBooking

Time size:

8

Duration:

November 2024 – February 2025

Tech Stack:

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

Responsibilities

  • Designed SEO-ready URL structure; enforced metadata and sitemaps for stable crawling.
  • Boosted media speed with an image CDN pipeline, a light loader, and responsive variants.
  • Used browser → edge → origin caching (Cache-Control/s-maxage, stale-while-revalidate) with targeted purges.
  • Hardened checkout with auth, payment time windows, and clear error/return states for flight and hotel 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.
190Booking— VietnamBooking | Frontend Developer • Next.js 15, TypeScript, Tailwind CSS