Antoni OS · Antoni Wijaya

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

halocoko.com

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

vegigo.app

App Store · Google Play

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