190Travel

Home
Main
Main
Main
Main

Role:

Frontend Developer

Company:

VietnamBooking

Time size:

8

Duration:

February 2025 – July 2025

Tech Stack:

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

Responsibilities

  • Built tour booking with 80+ UI screens; fully responsive and easy to use.
  • Improved speed with smaller bundles, code-splitting/lazy loading, and better caching; Lighthouse scores went up.
  • Split the site into domestic and inbound parts; kept smooth animations without hurting performance.
  • Added geo/language detection to send users to the right locale and landing page.
  • Set titles, descriptions, and Open Graph; used SSR/ISR for better SEO and loading speed.
  • Worked with SEO/Marketing to run ads and set GA4/Pixel/UTM; verified key events and conversions.

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

  • 80+ UI screens
  • Kept Core Web Vitals in the green (Next.js 15).
190Travel— VietnamBooking | Frontend Developer • Next.js 15, TS, Tailwind CSS