Portfolio & Case Studies
Kumpulan project dan ringkasan case study. Kamu bisa expand/collapse tiap case study untuk lihat detail konteks, peran, tantangan, solusi, dan impact.
Projects
Ringkasan cepat. Detail lengkap ada di bagian Case Studies.
SIMA-PRO (ERP)
SIMA-PRO Mobile
Gate Spiner
Mobile Gapura
e-Gate Inspection
CENTRA
CIS PDAM Surabaya
Soperbos Extension
Saytum
Case Studies
Expand untuk detail. Nanti screenshot bisa kamu ganti dari placeholder.
SIMA-PRO (ERP)
ERP modular (inventory โ finance/accounting). Approval PR/PO + posting jurnal end-to-end.
Context
Digunakan oleh trading, peternakan, perkebunan, pabrik rokok. Scope berkembang dari inventory control menjadi finance & accounting.
Role & Stack
- Role: Fullstack Developer
- Laravel (PHP), JavaScript, jQuery AJAX
- PostgreSQL
Fitur inti
- Dashboard, user management, master data
- Purchase, inventory, sales
- Finance, accounting, manufacture, POS
Approval (Purchase)
Integrasi modul
Challenge / Solution / Impact
- Challenge: integrasi antar modul agar konsisten.
- Solution: design pattern & konsep modul berdasarkan kebutuhan client.
- Impact: digitalisasi + data terintegrasi lintas modul.
SIMA-PRO Mobile
Approval & monitoring periodic untuk owner/management agar keputusan bisa diambil on-the-go.
Context
Owner butuh approval cepat dan monitoring inventory control saat mobilitas tinggi.
Role & Stack
- Role: Fullstack & Mobile (solo)
- React Native, Lumen (PHP), PostgreSQL
Fitur inti
- Dashboard
- Approval
- Monitoring (periodic reports)
Teknis / Challenge / Solution / Impact
- Teknis: integrasi API + approval workflow.
- Challenge: query backend untuk monitoring.
- Solution: konsep SOP umum + fokus ringkasan actionable.
- Impact: mobilitas user meningkat.
Gate Spiner (Mobile)
Akses gate kontainer: geofencing ยฑ500m + anti fake GPS, integrasi backend (Spring Boot).
Context & Flow
Dipakai supir/truk kontainer untuk masuk gate: validasi lokasi + identitas, gate terbuka otomatis jika cocok.
Role & Stack
- Role: Mobile (tim 2, PM client)
- React Native
Teknis / Challenge / Solution / Impact
- Teknis: integrasi API, geofencing, anti fake GPS.
- Challenge: integrasi API & stabil di lapangan.
- Solution: urutan validasi dibuat sederhana.
- Impact: otomasi akses gate + kontrol lokasi lebih kuat.
Mobile Gapura (Mobile)
Gate in/out pelabuhan: offline-first, barcode scan, bluetooth print, laporan.
Context
Dipakai operator gate. Mobile dipilih karena beberapa titik tidak punya gardu (desktop tidak memungkinkan).
Role & Stack
- Role: Mobile (tim 2, PM client)
- React Native
Fitur inti
- Login, catat transaksi, laporan
- Barcode scan
- Bluetooth print
- Offline-first
Teknis / Challenge / Solution / Impact
- Teknis: integrasi API, offline-first, bluetooth printer.
- Challenge: bluetooth printer (device variatif).
- Solution: flow sederhana & robust.
- Impact: tetap berjalan di titik tanpa gardu; proses lebih tertib & terdata.
e-Gate Inspection (Web)
Live CCTV monitoring + multi-gate dinamis (filter gate โ koneksi CCTV sesuai pilihan).
Context
Dipakai supervisor untuk monitoring CCTV live dan capture yang diteruskan ke image processing.
Role & Stack
- Role: Fullstack (tim 2, PM client)
- AngularJS, .NET
Scope
- Integrasi IP CCTV/DVR
- Live monitoring
- Single-gate โ multi-gate dinamis + filter
Teknis / Challenge / Solution / Impact
- Teknis: integrasi API DVR via IP host.
- Challenge: koneksi CCTV berubah sesuai filter gate.
- Solution: mapping gate โ perangkat DVR yang dinamis.
- Impact: monitoring jadi dinamis & scalable.
CENTRA (Web + Mobile)
Pengembangan fitur Surat Perjalanan Dinas (SPD) untuk sistem internal karyawan.
Context
Dipakai staff/user internal; fokus implementasi fitur SPD.
Role & Stack
- Role: Backend & Mobile (tim 4, PM client)
- React Native, Spring Boot
Fitur inti
- SPD
- Integrasi API
Challenge / Solution / Impact
- Challenge: UI sesuai kebutuhan user.
- Solution: iterasi dari SOP client.
- Impact: penambahan fitur SPD.
CIS PDAM Surabaya
Tagihan/pemakaian + catat meter mandiri + SMS OTP. Rebuild dari aplikasi Java.
Context
Self-service pelanggan PDAM agar layanan lebih mudah (tagihan, pemakaian, catat meter, lapor mandiri).
Role & Stack
- Role: Fullstack (tim 2)
- React Native, Laravel
Fitur inti
- SMS OTP
- Info tagihan/pemakaian
- Catat meter mandiri
- Lapor mandiri
Challenge / Solution / Impact
- Challenge: OTP SMS harus reliable & mudah.
- Solution: flow OTP sederhana + integrasi API.
- Impact: rebuild dari app Java โ lebih mudah maintain.
Soperbos (Chrome Extension)
Auto-chat e-commerce + monitoring traffic. Inject tombol/aksi ke website existing.
Context
Automasi aktivitas CS untuk follow-up yang lebih cepat & konsisten.
Role & Stack
- Role: Backend/Logic
- JavaScript (Chrome Extension)
Fitur inti
- Message bot
- Monitoring traffic pengunjung
Challenge / Solution / Impact
- Challenge: integrasi ke website existing (struktur berbeda).
- Solution: konsep flow dulu, lalu adaptasi per halaman/platform.
- Impact: automasi message bot.
Saytum (Web App)
Tambah fitur consignment (barang titipan/lelang) pada platform logistik kendaraan.
Context
Penambahan modul consignment pada aplikasi existing agar proses barang titipan/lelang terdigitalisasi.
Role & Stack
- Role: Frontend (tim 2)
- ReactJS (integrasi API ke backend Laravel)
Fitur inti
- Consignment module
- Integrasi API
Challenge / Solution / Impact
- Challenge: memahami codebase existing.
- Solution: belajar kilat source code + mengikuti pola existing.
- Impact: penambahan fitur tanpa rebuild.
Skills
Ringkas & relevan dengan project.