190Travel





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).
Deploy: