Kurniadi Ahmad Wijaya
Forward Deployed AI Engineer
Membangun AI dan software kelas production untuk perbankan, fintech, dan enterprise.
Technical Consultant, Software & AI · Metrodata (PT Mitra Integrasi Informatika)
Langsung ke konten

Serupa Ticket Hub: Platform Ticketing Acara

Platform ticketing acara dengan situs pengunjung, dashboard penyelenggara, dan API Express, dari pencarian acara hingga e-ticket QR.

Hasil utama

  • 3 apps

    Diserahkan sebagai API Express, situs pengunjung, dan dashboard penyelenggara

  • 95%

    Proporsi commit yang saya tulis di situs pengunjung dan dashboard penyelenggara (62 dari 65)

  • 34%

    Proporsi commit backend yang saya tulis (45 dari 133); rekan tim saya menulis kode pesanan dan pembayaran

Peran
Full Stack Engineer dalam tim dua orang, menangani fondasi API, situs pengunjung, dan dashboard penyelenggara
Periode
Jun 2025 hingga Agu 2025
Klien
Serupa
Jenis proyek
Pilihan
Ruang di HQ 3D
L3:event-ticketing-platform

Hasil

  • 3 apps

    Diserahkan sebagai API Express, situs pengunjung, dan dashboard penyelenggara

    Dari tiga repositori proyek.

  • 95%

    Proporsi commit yang saya tulis di situs pengunjung dan dashboard penyelenggara (62 dari 65)

    Commit non-merge di riwayat git dari Jun hingga Agu 2025, tanpa commit yang dihasilkan v0.

  • 34%

    Proporsi commit backend yang saya tulis (45 dari 133); rekan tim saya menulis kode pesanan dan pembayaran

    Commit non-merge di riwayat git dari Jun hingga Agu 2025.

Masalah

Serupa membutuhkan platform ticketing sendiri: penyelenggara memublikasikan acara dengan beberapa tier tiket, pengunjung mencari acara dan mendapatkan tiket gratis maupun berbayar secara online, dan setiap pesanan berakhir dengan tiket yang bisa ditunjukkan di pintu masuk. Dua engineer freelance membangunnya sebagai tiga aplikasi antara Juni dan Agustus 2025.

Kontribusi

  1. Saya menyiapkan API di Express 5 dan Bun dengan lapisan route, controller, service, dan repository di atas PostgreSQL dan Drizzle, ditambah Helmet, rate limiting, log terstruktur, data seed, dan deploy lewat GitHub Actions.
  2. Saya membangun fitur akun dan acara di API: access token dan refresh token JWT, verifikasi email dan reset password, peran user dan admin, pencarian acara dengan filter, cache acara di Redis dengan invalidasi, penghitungan view dengan rate limit, serta upload cover acara dan foto profil ke S3.
  3. Saya membangun situs pengunjung dengan Next.js dan TanStack Query, dari penelusuran dan pencarian acara hingga halaman acara dengan tier tiket. Fiturnya mencakup alur tiket gratis, checkout dengan pilihan metode pembayaran, halaman hasil pembayaran, dan My Tickets dengan kode QR, beserta metadata SEO dan sitemap.
  4. Saya mengembangkan kerangka hasil v0 menjadi dashboard penyelenggara. Login serta fitur pembuatan, pengeditan, dan daftar acara saya hubungkan ke API, lengkap dengan subkategori dan peta lokasi.
  5. Rekan tim saya membangun pemesanan tiket dan pembayaran di API: batas kuota dan batas per pengguna, link pembayaran dan callback untuk QRIS, kartu, e-wallet, dan virtual account, invoice PDF, email status, serta event pembayaran lewat Socket.IO. Halaman checkout dan My Tickets buatan saya memanggil endpoint tersebut.

Arsitektur

Tech stack

  • Express
  • TypeScript
  • Bun
  • PostgreSQL
  • Drizzle ORM
  • Redis
  • Socket.IO
  • JWT
  • Google OAuth
  • AWS S3
  • Next.js 15
  • TanStack Query
  • Tailwind CSS
  • shadcn/ui
  • GitHub Actions

Riwayat karier terkaitFull Stack Engineer (freelance), Serupa

Saya terbuka untuk pekerjaan freelance atau paruh waktu di bidang software dan AI engineering.

kurniadiahmadwijaya@gmail.com
Tentang dan kontakLihat CV