Dimas Sanjaya

Lead Software Engineer · Indomaret Group

Dimas Sanjaya

Lima tahun lebih membangun platform retail & logistik: aplikasi Indopaket lintas Android, iOS, dan Huawei, website & CMS, sampai infrastruktur AWS-nya. Memimpin tim lintas fungsi 8+ orang dengan 12+ release per tahun. Five-plus years building retail & logistics platforms: the Indopaket apps across Android, iOS and Huawei, the website & CMS, and the AWS infrastructure underneath. Leading a cross-functional team of 8+ with 12+ releases a year.

Tersedia untuk freelance/kontrak. Available for freelance/contract work.

Foto profil Dimas Sanjaya
2.9 → 4.2
Rating Play Store Indopaket, hasil perbaikan UX & stabilitasIndopaket Play Store rating, after UX & stability work
5rb → 15rb
Concurrent users, setelah optimasi caching Redis/ValkeyConcurrent users, after Redis/Valkey caching optimization
−60%
Waktu respons API, dari optimasi caching yang samaAPI response time, from the same caching work
99,5%
Uptime platform; tim 8+ orang, 12+ release per tahunPlatform uptime; team of 8+, 12+ releases a year

02 · Karya utamaPrimary work

Indonesia Logistics Status Flow

Bagaimana "Manifested" milik JNE dipetakan ke "Collected" milik J&T? Referensi interaktif yang memetakan status pengiriman 6 kurir Indonesia ke satu skema ternormalisasi — disusun dari 5+ tahun pengalaman integrasi di produksi. How does JNE's "Manifested" map to J&T's "Collected"? An interactive reference that maps the delivery statuses of 6 Indonesian couriers onto one normalized schema — built from 5+ years of production integration work.

Tabel mapping lengkap dengan raw code & field API, diagram delivery flow, dan simulator webhook per skenario. Full mapping table with raw codes & API fields, a delivery-flow diagram, and a per-scenario webhook simulator.

Buka referensi interaktif →Open the interactive reference →

03 · Case study

Indopaket Mobile Apps: 2.9 → 4.2

Flutter · Android / iOS / Huawei AppGallery · 2021—

MasalahProblem

Aplikasi pengiriman paket untuk seluruh toko Indomaret dengan rating Play Store 2.9 — keluhan berpusat pada stabilitas dan alur pakai. Rating serendah itu menekan akuisisi pengguna organik. The parcel-delivery app for the entire Indomaret store network sat at a 2.9 Play Store rating — complaints centered on stability and usability. A rating that low suppresses organic user acquisition.

PendekatanApproach

Menjadikan review pengguna sebagai backlog: prioritas perbaikan diambil dari keluhan nyata, bukan asumsi tim. Ritme rilis teratur (12+/tahun), perbaikan crash & UX bertahap, integrasi pembayaran i.saku sesuai standar Bank Indonesia dengan mekanisme voucher. Prosesnya ditulis di artikel ini. Treat user reviews as the backlog: fix priorities came from real complaints, not team assumptions. A steady release cadence (12+/year), incremental crash & UX fixes, and an i.saku payment integration built to Bank Indonesia standards with voucher mechanics. The process is written up in this article.

Yang gagalWhat failed

[ceritakan di sini: pendekatan yang dicoba dan tidak berhasil sebelum solusi final — bagian ini sengaja tidak dikarang] [tell it here: the approaches that were tried and didn't work before the final solution — deliberately not invented]

Hasil terukurMeasured results

  • 2.9 → 4.2rating Play StorePlay Store rating
  • 12+/thnritme release yang bertahansustained release cadence
  • 3 platformPlay Store, App Store, Huawei AppGallery

Indopaket Website & CMS

indopaket.co.id + CMS skala besar (Laravel, Redis). Caching cerdas menghemat 30% biaya Google Maps dan memangkas waktu respons API 60%.indopaket.co.id + a large-scale CMS (Laravel, Redis). Intelligent caching cut Google Maps costs by 30% and API response time by 60%.

indopaket.co.id

BCA Internal Systems

Platform .NET & Laravel untuk tracking workload 200+ staf dan monitoring QA dengan chart real-time (masa magang, 2019–2020)..NET & Laravel platforms for tracking 200+ staff workloads and QA monitoring with real-time charts (internship, 2019–2020).

internal

04

Pengalaman ProfesionalProfessional Experience

Nov 2021 —
sekarangpresent

Lead Software Engineer — Indomaret Group

Jenjang: Supervisor → Junior Manager (sejak Jan 2025)Track: Supervisor → Junior Manager (since Jan 2025)

  • Memimpin delivery end-to-end aplikasi Indopaket (Android, iOS, Huawei) & websiteLead end-to-end delivery of Indopaket's Android, iOS, Huawei apps & website
  • Merancang database & API program referral Seller IdamanDesigned DB & APIs for the Seller Idaman referral program
  • Optimasi caching Valkey (Redis): respons −60%, 5.000 → 15.000 concurrent usersValkey (Redis) caching optimization: −60% response time, 5,000 → 15,000 concurrent users
  • Integrasi pembayaran i.saku standar BI dengan mekanisme voucherShipped BI-standard i.saku payment integration with voucher mechanics
  • Membangun CMS skala besar & hub dokumentasi teknis + integrasi APIBuilt a scalable CMS & established the tech-docs + API integration hub
Nov 2020 —
Nov 2021

MDP Specialist — Indomaret Group

  • Memimpin tim web lintas fungsi membangun sistem internal yang scalableLed cross-functional web teams building scalable internal systems
  • Meluncurkan indopaket.co.id — kehadiran digital utama IndopaketLaunched indopaket.co.id — Indopaket's main digital presence
  • Mentoring intern & junior di Laravel, Flutter & MySQLMentored interns & juniors in Laravel, Flutter & MySQL
  • Mendefinisikan & menerapkan framework SDLC untuk tim WebAppDefined & rolled out the SDLC framework for the WebApp team
Ags 2019 —
Jan 2020

Web Developer Intern — PT Bank Central Asia Tbk

  • Membangun platform .NET untuk tracking workload & perencanaan sumber dayaBuilt a .NET platform for employee workload tracking & resource planning
  • Mengembangkan sistem Laravel dengan dashboard real-time untuk monitoring opsDeveloped a Laravel system with real-time dashboards for ops monitoring
  • Membuat macro Excel/VBA untuk menyederhanakan QA di lingkungan perbankanCreated Excel/VBA macros to streamline QA in a banking environment
Jan 2017 —
Apr 2019

Assistant Lecturer — Universitas Kristen Duta Wacana

  • Memimpin lab: Pemrograman, Algoritma, Web Dev, Basis Data & MultimediaLed labs: Programming, Algorithms, Web Dev, DB Systems & Multimedia
  • Mentoring mahasiswa 1-on-1 dan ikut menyusun modul lab & rubrik penilaianMentored students 1-on-1 and co-created lab modules & grading rubrics

05

KeahlianSkills

Backend

Laravel · PHP · Golang · .NET · Node.js

Dipakai harian di produksi Indopaket & sistem internal BCAUsed daily in Indopaket production & BCA internal systems

Data & messaging

MySQL · PostgreSQL · Redis/Valkey · RabbitMQ

Caching & queue di balik angka −60% respons dan 15.000 concurrent usersThe caching & queueing behind the −60% response time and 15,000 concurrent users

InfrastrukturInfrastructure

AWS (EC2, RDS, ALB) · Docker · Ubuntu

Arsitektur AWS Indopaket dirancang dari nol; uptime 99,5%Indopaket's AWS architecture designed from scratch; 99.5% uptime

API & arsitekturarchitecture

RESTful API design · System architecture · JavaScript/TypeScript

Referral system Seller Idaman, decoupling core service, hub integrasi APISeller Idaman referral system, core-service decoupling, the API integration hub

06 · Q&A terkurasi — bukan AICurated Q&A — not AI

Tanya CepatQuick Answers

Jawaban singkat yang saya tulis sendiri untuk pertanyaan yang paling sering ditanyakan. Instan, tanpa simulasi mengetik.Short answers I wrote myself for the questions I get most. Instant — no simulated typing.

07

KontakContact

Tersedia untuk freelance/kontrak. Email dibalas dalam 1–2 hari kerja.Available for freelance/contract work. Email answered within 1–2 business days.