media web & app · pageants

EL JOHN

EL JOHN (via PT. Universe Solusi Digital) · 2025 to now

EL JOHN runs Indonesian pageants like Putri Pariwisata Indonesia, Putri Bumi Indonesia and Miss Chinese Indonesia. Its app is where fans pay to vote for their finalists, buy tickets to the grand finals, shop for merch, watch live streams and read the EL JOHN magazines. It runs on the web at app.eljohn.co.id and as a Flutter app on the App Store and Google Play.

my role
Lead Engineer · backend
hats worn
  • Lead engineer
  • Backend
  • Full stack
  • UI/UX
stack
  • Go
  • Flutter
  • React.js
status
Live app.eljohn.co.id

Screens

EL JOHN app home on a phone: pageant banner, shortcut icons and voting cards
home
EL JOHN events page on a phone showing the Grand Final Miss Chinese Indonesia, tickets from Rp800.000
event tickets
EL JOHN news page on a phone with Travel Club and Pageants Indonesia magazine covers
magazines

What I did

  • The backend behind app.eljohn.co.id, built to stay fast on the nights when everyone votes at once.
  • A Go API that serves everything the app shows: voting, events and tickets, the shop, live streams, news, banners and user accounts.
  • Paid voting: fans top up coins and spend them on votes for their favourite finalists, so busy voting nights are where the backend earns its keep.
  • Event ticketing and an online shop (Toko Online), with orders, payments and transaction history.
  • Production-level deployments and CI/CD, so new features ship without anyone holding their breath.
  • Worked side by side with the UI/UX designers, from reviewing flows to pitching ideas that made voting and checkout easier.
  • And I led the engineering team that built all of it.

Tech used

I can't share the full stack on client work, so this is only part of it.

Backend
  • Go
  • REST API
Apps
  • Flutter (web, iOS, Android)
Web
  • React.js
Services
  • Firebase Cloud Messaging
  • Google Sign-In
  • Cloudflare

Building something like EL JOHN?

I'm Gabriella Franchesca, a lead backend engineer in Jakarta. Open to freelance, contract and lead roles. Remote or Jakarta.

Email me LinkedIn Upwork dicoding.com