Ravi Kumar
All projects

Case study · 2023

Things To Do migration

Senior Frontend Engineer · tiket.com · Jakarta, Indonesia

Rebuilt tiket.com's entertainment-ticketing vertical on TypeScript and Next.js — ~50% faster page loads and smoother high-demand event launches.

Things To Do migration screenshot

Overview

Things To Do is tiket.com's entertainment-ticketing vertical — attractions, events, concerts, and experiences. The legacy JavaScript codebase made every high-demand launch a risk and every refactor a gamble.

I migrated the codebase to TypeScript first, then refactored the product onto Next.js. Typing the code as it moved surfaced years of silent contract drift between frontend and backend — most 'migration bugs' turned out to be pre-existing bugs that types finally made visible.

Highlights

  • ~50% improvement in page load times after the Next.js migration
  • Full TypeScript migration improving code quality, maintainability, and developer productivity
  • Supported high-demand ticket launches for concerts and sports events with rapid issue resolution

Stack

  • Next.js
  • TypeScript
  • Migration