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.
- 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
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.idBCA 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).
internal04
Pengalaman ProfesionalProfessional Experience
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 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
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
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
Laravel · PHP · Golang · .NET · Node.js
Dipakai harian di produksi Indopaket & sistem internal BCAUsed daily in Indopaket production & BCA internal systems
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
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
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.
Lead Software Engineer (Junior Manager) di Indomaret Group. 5+ tahun di industri retail & logistik, memimpin pengembangan platform digital Indopaket lintas Android, iOS, Huawei, dan web. Lulusan Sistem Informasi UKDW, IPK 3.98/4.00.Lead Software Engineer (Junior Manager) at Indomaret Group. 5+ years in retail & logistics tech, leading the Indopaket digital platform across Android, iOS, Huawei and web. Information Systems graduate (UKDW), 3.98/4.00 GPA.
Languages: PHP, JavaScript/TypeScript, SQL, Golang, Python Backend: Laravel, Node.js, Next.js, FastAPI Data: MySQL, PostgreSQL, Redis/Valkey, RabbitMQ Infra: AWS (EC2, RDS, ALB), Docker, Ubuntu Fokus: RESTful API design & arsitektur sistemLanguages: PHP, JavaScript/TypeScript, SQL, Golang, Python Backend: Laravel, Node.js, Next.js, FastAPI Data: MySQL, PostgreSQL, Redis/Valkey, RabbitMQ Infra: AWS (EC2, RDS, ALB), Docker, Ubuntu Focus: RESTful API design & system architecture
1. Lead Software Engineer — Indomaret Group (Nov 2021—sekarang); Supervisor → Junior Manager sejak Jan 2025 2. MDP Specialist — Indomaret Group (2020–2021) 3. Web Developer Intern — BCA (2019–2020) 4. Asisten Dosen — UKDW (2017–2019)1. Lead Software Engineer — Indomaret Group (Nov 2021—present); Supervisor → Junior Manager since Jan 2025 2. MDP Specialist — Indomaret Group (2020–2021) 3. Web Developer Intern — BCA (2019–2020) 4. Assistant Lecturer — UKDW (2017–2019)
• Indopaket Mobile Apps — Flutter; rating Play Store 2.9 → 4.2 • Indopaket Website & CMS — Laravel + Redis; hemat 30% biaya Google Maps • Status Flow — referensi mapping status 6 kurir Indonesia (karya utama situs ini) • BCA Internal Systems — .NET & Laravel untuk 200+ staf• Indopaket Mobile Apps — Flutter; Play Store rating 2.9 → 4.2 • Indopaket Website & CMS — Laravel + Redis; 30% Google Maps cost savings • Status Flow — status-mapping reference for 6 Indonesian couriers (this site's primary work) • BCA Internal Systems — .NET & Laravel for 200+ staff
• Best MDP Award 2022 — dari Presiden Direktur Indomaret • Rating Play Store 2.9 → 4.2 • Respons API −60%; 5.000 → 15.000 concurrent users • IPK 3.98/4.00 — tertinggi 3 tahun berturut-turut di UKDW • "Mahasiswa Terpintar" SICD 2019• Best MDP Award 2022 — from Indomaret's President Director • Play Store rating 2.9 → 4.2 • API response time −60%; 5,000 → 15,000 concurrent users • 3.98/4.00 GPA — highest for 3 consecutive years at UKDW • "Smartest Student" award, SICD 2019
S1 Sistem Informasi — Universitas Kristen Duta Wacana (UKDW). IPK 3.98/4.00. Asisten dosen 2017–2019: Dasar Pemrograman, Algoritma & Struktur Data, Pemrograman Web, Sistem Basis Data, Multimedia.BSc Information Systems — Universitas Kristen Duta Wacana (UKDW). GPA 3.98/4.00. Assistant lecturer 2017–2019: Programming Fundamentals, Algorithms & Data Structures, Web Programming, Database Systems, Multimedia.
Email: [email protected] LinkedIn: linkedin.com/in/dimas-s GitHub: github.com/D1msky Tersedia untuk freelance/kontrak.Email: [email protected] LinkedIn: linkedin.com/in/dimas-s GitHub: github.com/D1msky Available for freelance/contract work.
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.