Platform Microsite Kampanye
Satu backend reusable yang menopang 14 microsite kampanye nasional.

Backend Developer | 2024 - Sekarang
Sistem backend di balik kampanye nasional, kontes, dan mesin rekomendasi: apa masalahnya, apa yang saya bangun, dan bagaimana hasilnya.
Platform backend bersama di balik 14 microsite kampanye nasional di jaringan detik — Detikcom, CNN Indonesia, dan CNBC Indonesia. Layanan konten yang reusable, alur publishing yang seragam, dan jalur baca yang cache-aware membuat setiap event baru berjalan di atas infrastruktur yang sudah teruji, bukan dibangun dari nol.
Dulu setiap kampanye datang sebagai codebase tersendiri. Polanya selalu sama, yaitu landing page, listing, halaman detail, dan pelacakan CTA, tetapi dibangun ulang setiap kali. Setiap pembangunan ulang membawa bug baru ke hari peluncuran yang tidak bisa ditunda.
Saya memindahkan bagian-bagian yang selalu berulang itu ke layanan backend bersama dengan satu alur publishing, sehingga acara baru cukup merangkai modul yang sudah ada, bukan membuat backend baru dari awal.
Jalur baca berada di balik Redis dengan hook invalidasi yang menyatu dengan proses publish. Inilah yang membuat tim editorial bisa mengirim koreksi di tengah puncak trafik dan melihatnya langsung tayang tanpa deploy.
Event yang berjalan di platform ini

Adhyaksa Awards 2025
2024 - SekarangBackend untuk alur nominasi Adhyaksa Awards, di mana data nominasi, kategori, dan metadata editorial harus saling cocok tepat pada hari publikasi dengan lonjakan trafik tajam.
- Bagian tersulitnya adalah konsistensi. Data nominasi, kategori, dan metadata editorial disunting oleh orang yang berbeda, sehingga setiap ketidakcocokan langsung terlihat di halaman publik.
- Saya menempatkan kontrak data inti di balik service bersama, sehingga landing page, halaman nominasi, dan section highlight membaca payload tervalidasi yang sama.
- Section yang paling banyak dilihat mendapat jalur query yang dioptimalkan dan TTL cache tersendiri, bukan kebijakan cache yang disamaratakan.
- Selama masa publish, saya menjalankan release check bersama tim konten dan QA agar regresi menit terakhir tertangkap sebelum sampai ke pembaca.

CNBC Awards
2024 - SekarangKampanye penghargaan multi-fase, masing-masing dengan prioritas konten dan deadline sendiri, ditopang data service reusable dan cache yang disetel mengikuti ritme update editorial.
- Kampanye berjalan dalam beberapa fase, dan setiap fase menonjolkan konten yang berbeda, sehingga backend harus fleksibel tanpa menjadi sulit diprediksi.
- Saya membangun modul reusable untuk pengambilan konten, pengelolaan state kampanye, dan payload rendering per section, sehingga pergantian fase tidak perlu lewat jalur deploy.
- Cache Redis pada endpoint berfrekuensi tinggi, dengan invalidasi yang mengikuti ritme update editorial, mencegah pembacaan mahal terjadi berulang.
- Hasilnya, iterasi jadi lebih cepat saat pergantian fase, sementara waktu respons tetap stabil di tengah kenaikan akses bersamaan.

CNBC Economic Outlook 2026
2024 - SekarangBackend untuk event berbasis agenda, di mana timeline dan daftar pembicara masih bergeser sampai menjelang keynote, dan setiap section harus mencerminkan perubahan itu serentak.
- Agenda, highlight, dan landing page membaca jadwal yang sama, sehingga satu perubahan pembicara harus tersebar ke semuanya sekaligus.
- Saya memisahkan konfigurasi kampanye, pengambilan konten, dan komposisi halaman menjadi service yang berbeda, sehingga menyunting jadwal menjadi perubahan data, bukan perubahan kode.
- Blok dengan trafik baca tinggi memakai pola cache-first dengan invalidasi terkontrol, agar pembaruan cepat tampil tanpa membebani database.
- Hasilnya, masa pengumuman yang selama ini paling rawan menjadi jauh lebih terkendali.

Apresiasi Konektivitas Digital
2024 - SekarangMicrosite penghargaan di atas modul kampanye bersama, disiapkan untuk lonjakan trafik yang datang tepat saat penerima diumumkan.
Kunjungi situs
CNBC Green Economic Forum
2024 - SekarangMicrosite forum dengan konten sesi dan pembicara yang sering berubah. Modul bersama menyerap semua perubahan itu tanpa perlu deploy ulang.
Kunjungi situs
CNBC Proper
2024 - SekarangBerjalan di backend kampanye yang sama, dengan jalur baca ter-cache sehingga ritme publish editorial tidak berubah menjadi beban database.
Kunjungi situs
CNBC Semarak Ramadan
2024 - SekarangBukan acara tunggal, melainkan rangkaian editorial sebulan penuh dengan publish harian, yang ditangani alur publish bersama beserta invalidasi cache-nya tanpa perlu diawasi terus-menerus.
Kunjungi situs
CNN Awards
2024 - SekarangPlatform backend yang sama melayani portal yang berbeda. Ini membuktikan modulnya portabel lintas jaringan detik, bukan terikat pada satu newsroom.
Kunjungi situs
Detikcom Awards
2024 - SekarangMalam penghargaan andalan Detikcom, sekaligus kampanye dengan akses bersamaan terbesar di antara seluruh kampanye yang berjalan di platform ini.
Kunjungi situs
Hoegeng Awards
2024 - SekarangMicrosite penghargaan yang tayang di domainnya sendiri, sehingga backend bersama harus mampu melayani kampanye yang berada di luar portal utama.
Kunjungi situs
Indonesia SEZ Summit 2025
2024 - SekarangSitus summit yang berdiri sendiri: konten agenda dan pembicara di domain terpisah, tetapi tetap berjalan di atas modul kampanye yang sama.
Kunjungi situs
Jogja Financial Festival 2026
2024 - SekarangMicrosite festival regional. Jadwal dan konten acaranya disajikan dari backend reusable yang sama dengan kampanye-kampanye nasional.
Kunjungi situs
Pilihan Bunda Awards
2024 - SekarangKampanye penghargaan yang digerakkan pembaca. Partisipasi publik membentuk kurva trafiknya, sehingga jalur baca harus kuat menahan puncak akses.
Kunjungi situs
Sekar Agni Negeri
2024 - SekarangMicrosite kampanye di domainnya sendiri, dirakit dari modul bersama dan tayang tanpa perlu backend khusus yang dibangun dari nol.
Kunjungi situs
Dampak utama
- Mengubah setiap kampanye baru dari membangun ulang dari nol menjadi merangkai modul yang sudah ada; kini 14 microsite berjalan di atas backend yang sama.
- Menekan pembacaan database berulang pada halaman listing dan detail melalui cache key per rute dengan aturan invalidasi yang jelas saat publish.
- Membuat tim editorial tetap bisa publish beberapa menit sebelum acara dimulai, tanpa perlu deploy backend.
Teknologi yang Digunakan
- PHP
- Phalcon
- PostgreSQL
- Redis
- Nginx
