Portofolio · Antoni Wijaya
Karya pilihan dari 6 tahun membangun software berskala nasional.
GoPay Merchant
GoTo Group · Senior Software Engineer · 2021 sampai 2025
Aplikasi fintech merchant berskala nasional, dibangun dengan Flutter.
500.000+ merchant aktif · 70% lebih cepat regression test
Masalah
GoPay Merchant adalah aplikasi yang dipakai 500.000+ merchant aktif untuk menerima pembayaran. Di skala itu, rilis yang bermasalah atau status pembayaran yang salah langsung merugikan merchant, jadi rilis cepat harus sejalan dengan rilis yang aman.
Yang saya bangun
Test suite otomatis untuk mobile dengan Flutter Integration Test dan Patrol, berjalan di BrowserStack lewat GitLab CI/CD. State management BLoC yang menurunkan crash, dipantau lewat Crashlytics. Rekonsiliasi status pembayaran berbasis webhook dengan Midtrans, lengkap dengan idempotency dan polling sebagai cadangan. Verifikasi KYC dan pinjaman di dalam aplikasi lewat WebView yang terhubung ke Flutter. Saya juga mengelola rilis Play Store dan App Store serta membimbing engineer junior dan mid-level.
Hasil
Waktu regression testing turun 70%, dan crash-free session tetap tinggi di setiap rilis aplikasi fintech berskala nasional.
Flutter, Dart, BLoC, Patrol, Midtrans, GitLab CI/CD
AI & Automation
Independen · 2026
Bot pemesanan WhatsApp dan otomasi alur kerja untuk UMKM Indonesia.
Masalah
Sebuah distributor bahan bangunan menerima semua pesanan secara manual lewat satu nomor WhatsApp, dengan harga dan stok di spreadsheet dan tiga tingkat harga (grosir, eceran, reseller) yang harus tepat di setiap penawaran.
Yang saya bangun
Bot pemesanan WhatsApp di atas WhatsApp Cloud API resmi dan n8n yang di-host sendiri. Bot membaca pesanan bebas dalam Bahasa Indonesia, termasuk satuan seperti sak dan dus, memberi harga sesuai tingkat dengan batas margin, dan menjalankan pesanan dari draf sampai konfirmasi, pembayaran, dan update stok. Harga diambil langsung dari Google Sheet milik toko. Dashboard operasional membantu pemilik menyetujui pesanan, mencatat piutang, mencetak nota, dan meneruskan pesan yang tidak jelas ke staf. Harga, stok, dan pembayaran sengaja dibuat berbasis aturan: AI tidak menebak soal uang.
Hasil
Berjalan sebagai pilot di satu toko, dirancang untuk mengambil alih sebagian besar pekerjaan admin pesanan sementara pemilik tetap menyetujui setiap pesanan.
n8n, WhatsApp Cloud API, Google Sheets, Python, Docker
Halocoko
Klien · Membangun seluruh situs · WordPress · Okt 2026
Website brand dua bahasa untuk Halocoko, brand es krim cokelat asal Indonesia.
Masalah
Halocoko butuh website brand untuk menampilkan es krimnya, membagikan cerita brand, dan menarik mitra baru, dalam Bahasa Indonesia dan Inggris.
Yang saya bangun
Website WordPress dengan child theme Hello Elementor custom, dibangun dengan Elementor Pro dan diterjemahkan dengan Polylang. Halaman produk untuk rangkaian es krim, perjalanan dan penghargaan brand, pusat inspirasi untuk cerita mitra, aktivitas, dan campaign, bagian berita, serta halaman Bermitra Yuk dan kontak. Google Site Kit menghubungkan Search Console dan Analytics.
Hasil
Tayang di halocoko.com dalam Bahasa Indonesia dan Inggris.
WordPress, Elementor Pro, Hello Elementor child theme, Polylang, Google Site Kit
Vegigo
Founder · Dibangun sendiri · 2026
Pencari restoran vegetarian, vegan, halal, dan bebas gluten yang diverifikasi komunitas.
5.000+ tempat terdaftar · 4 negara
Masalah
Rating bintang hanya memberi tahu makanannya enak, bukan apakah kuahnya pakai kaldu daging atau apakah vegetarian berarti tanpa telur. Bagi vegetarian ketat, dan untuk pola makan Jain, halal, atau alergi, jawaban yang bisa dipercaya datang dari sesama pengunjung. Aplikasi yang ada cakupannya di Indonesia tipis, sudah usang, dan tidak bisa memverifikasi klaim soal makanan.
Yang saya bangun
Seluruh produk, dikerjakan sendiri secara paruh waktu: aplikasi Flutter untuk iOS dan Android, API Node.js, dan website Next.js dengan halaman restoran untuk SEO dan panel admin, semuanya di Firebase. Pengunjung memverifikasi tag makanan, dan setiap tempat mendapat penilaian sesuai aturan makan Anda sendiri. Ditambah trust score yang sulit dicurangi, peran Local Guide, feed komunitas, klaim restoran, poin hadiah, dan rekomendasi Ask AI berbasis Claude.
Hasil
Tersedia di App Store dan Google Play dengan 5.000+ tempat terdaftar di 4 negara, dimulai dari Indonesia dan Taiwan.
Flutter, Riverpod, Node.js, Next.js, Firebase, Claude
Miledadao Music
Founder · Build privat · 2025 sampai 2026
Pemutar musik rohani untuk sebuah komunitas iman, di iOS, Android, CarPlay, dan web.
113 lagu · 3 bahasa
Masalah
Sebuah komunitas dengan lagu dalam bahasa Mandarin, Inggris, dan Indonesia butuh satu tempat untuk mendengarkan, termasuk saat offline dan di perjalanan, bukan tautan audio yang tersebar.
Yang saya bangun
Aplikasi Expo dan React Native untuk iOS dan Android, ditambah PWA Next.js yang bisa dipasang, dengan data lagu di Firebase. Pemutaran di latar belakang, mode acak dan ulang, antrean, lirik layar penuh dengan pinyin, playlist, unduhan offline yang pulih sendiri saat jaringan putus, CarPlay, dan tautan untuk berbagi lagu.
Hasil
113 lagu dalam tiga bahasa, dibangun untuk penggunaan privat komunitas. Tidak dirilis ke publik.
Expo, React Native, Next.js PWA, Firebase, CarPlay
Jejakku
Founder · Mar sampai Agu 2026
Aplikasi penemuan jalur dan pelacak GPS pendakian untuk Indonesia.
Masalah
Pendaki di Jakarta, Bandung, dan kota lain sulit menemukan informasi jalur lokal yang bisa dipercaya dalam Bahasa Indonesia. Aplikasi internasional seperti AllTrails dan Komoot hanya punya sedikit data jalur Indonesia.
Yang saya bangun
Aplikasi Flutter dengan penemuan jalur, peta, pelacakan GPS langsung, catatan pendakian, tantangan dan lencana, feed komunitas, berbagi lokasi langsung dengan keluarga, dan langganan Jejakku Plus. Website Next.js berbahasa Indonesia dengan direktori jalur, peta, dan blog, plus dashboard admin, semuanya di satu backend Supabase.
Hasil
Mencapai versi 1.0.4 antara Maret dan Agustus 2026, lalu dihentikan.
Flutter, Supabase, Next.js, RevenueCat, Leaflet