Oksa Satya.

Engineering notes

Catatan teknis dari membangun sistem bisnis production — ditulis dari pengalaman, bukan teori.

13 artikel · payroll, POS, multi-tenant, Go, PostgreSQL

11 Juli 2026 · 7 menit baca

Membangun SaaS Multi-Tenant: Isolasi Data Tanpa Drama

Pola isolasi tenant yang saya pakai di Dexova dan Helixio: satu skema dengan tenant context yang disiplin, RBAC, dan jebakan-jebakan yang baru terasa saat ada background job.

SaaS · Multi-tenant · PostgreSQL · Go

2 Juli 2026 · 7 menit baca

Absensi Geofence: Dari Titip-Absen ke Check-in yang Bisa Dipercaya

Absensi manual mudah dicurangi. Ini cara membangun absensi PWA dengan deteksi kantor terdekat, selfie wajib, model dua alamat untuk WFH, dan koreksi ber-approval — tanpa memenjarakan karyawan yang jujur.

HRIS · Absensi · Geofence · PWA

12 Juni 2026 · 7 menit baca

Isolasi Multi-Tenant dengan PostgreSQL Row-Level Security (RLS)

Filter tenant di aplikasi mudah lupa — dan sekali lupa, data bocor. RLS memindahkan isolasi ke database sebagai jaring pengaman terakhir. Ini cara memakainya dengan benar, plus uji kebocoran yang wajib ada.

PostgreSQL · Multi-tenant · RLS · Keamanan

28 Mei 2026 · 7 menit baca

Manajemen Stok yang Tidak Bohong: Retur, Void, dan Multi-Gudang

Stok yang tidak akurat membuat seluruh laporan tidak dipercaya. Ini prinsip menjaga inventori tetap jujur: setiap perubahan stok adalah kejadian tercatat, retur mengembalikan barang, dan mutasi antar-gudang yang bisa ditelusuri.

Inventory · Stok · POS · Arsitektur

2 Mei 2026 · 7 menit baca

Integrasi Pembayaran QRIS Midtrans: Webhook, Verifikasi, dan Idempotency

Pembayaran online bersifat asynchronous — dan di situ letak jebakannya. Ini cara mengintegrasikan QRIS Midtrans dengan benar: webhook sebagai sumber kebenaran, verifikasi tanda tangan, idempotency, dan rekonsiliasi.

Midtrans · Pembayaran · Webhook · Keamanan