Ringkasan
Saya seorang Lead Software Engineer dengan pengalaman lebih dari 8 tahun yang berspesialisasi dalam arsitektur Java dan Spring Framework, platform e-commerce enterprise, dan sistem terdistribusi. Saya telah merancang dan mengirimkan platform berskala enterprise untuk Astra Group (PT Astra International Tbk, IDX:ASII — konglomerat terdiversifikasi terbesar di Indonesia), termasuk seva.id, auto2000.co.id, dan motorkux.id.
Saat ini, saya memimpin inisiatif modernisasi besar yang memigrasikan monolit SAP Commerce lama ke ekosistem microservices Spring Boot. Dalam peran ini, saya merancang kapabilitas inti yang dapat digunakan kembali, termasuk dynamic rules engine (Decision-as-a-Service) dan fondasi layanan yang skalabel.
Filosofi rekayasa saya sangat menekankan pada performa dan keandalan sistem. Dengan mengimplementasikan full-page caching (EHCache) dan proxy gambar kustom, saya telah mengurangi waktu muat halaman (page load) menjadi sub-detik dan memastikan platform dapat menangani lonjakan trafik 3× lipat secara andal.
Saya juga telah mengeksekusi migrasi database yang kompleks (SAP HANA ke Aurora MySQL), membangun pipeline CI/CD tanpa waktu henti (zero-downtime), dan membangun integrasi event-driven menggunakan Kafka untuk menghubungkan sistem enterprise seperti SAP CDP dan Emarsys.
Sebagai pemimpin engineering, saya bertindak sebagai konsultan teknis internal di berbagai proyek paralel. Saya senang memimpin tim engineering, membimbing para developer, dan menetapkan standar teknis yang mendorong pertumbuhan bisnis jangka panjang.
Pencapaian Utama
- Memimpin migrasi skala enterprise dari monolit SAP Commerce lama ke ekosistem microservices Spring Boot yang scalable di 3 domain bisnis paralel.
- Memimpin tim engineering untuk pengembangan motorkux.id (2021–Sekarang) dan seva.id marketplace (2019–2021)
- Berkontribusi pada pengembangan inti platform seva.id property (2018–2019)
- Menerima penghargaan internal "Best Project Development Quality" (2024)
- Mendiagnosis amplifikasi permintaan 10× pada SAP Commerce Accelerator melalui Datadog (20–30 RPS inbound hingga memenuhi 200–300 operasi internal/detik). Mengimplementasikan full-page caching EHCache, mengurangi operasi internal sebesar ~70-85% dan latensi P95 dari 2,1 detik menjadi ~800ms, memungkinkan penyerapan trafik 3× tanpa penskalaan horizontal.
- Mengintegrasikan SAP Customer Data Platform (CDP) dan SAP Emarsys untuk profil pelanggan dan pemasaran terpadu (2025)
- Merancang dan mengimplementasikan kerangka kerja Permission-Based Access Control (PBAC) yang komprehensif, dengan izin fine-grained di atas penugasan peran, untuk mengatur otorisasi level layanan dan siklus akses yang aman.
- Membangun layanan proxy gambar kustom untuk mengurangi ukuran payload dan bandwidth (2024)
- Merancang platform Decision-as-a-Service yang memungkinkan tim bisnis membuat aturan harga, promosi, dan eligibility baru secara langsung, tanpa deploy backend. Engine-nya sengaja dibuat generik: tidak mengenal apa itu Customer atau Product, hanya mengevaluasi kondisi pada data apa pun yang dikirim klien. Itulah mengapa aturan baru bisa di-onboard tanpa keterlibatan engineering. Keterlibatan backend hanya dibutuhkan untuk kategori logika aturan yang benar-benar baru, yang jarang terjadi.
- Mengembangkan modul promosi kustom berbasis lokasi di SAP Commerce (2023)
- Mengeksekusi migrasi database berskala besar dari SAP HANA ke MySQL di beberapa proyek (2019–2020).
- Memimpin proses upgrade platform SAP Commerce skala enterprise (2020–2022)
- Membangun pipeline CI/CD otomatis tanpa downtime menggunakan Jenkins dan Azure DevOps (2018–2022)
- Mengoptimalkan rendering storefront dengan mengimplementasikan lazy loading pada komponen CMS dan tuning performa JSP
- Membimbing generasi engineer berikutnya dengan mengadakan 4 bootcamp internal SAP Commerce, melatih 30+ engineer dalam Java, Spring MVC, dan dasar-dasar platform.
Keahlian
- Bahasa Pemrograman: Java (8–17, fitur 21+), JavaScript, TypeScript
- Framework & Platform: SAP Commerce (Hybris), Spring Boot, Spring MVC, Quarkus 3, Azure Function App, SAP Customer Data Platform (SAP CDP), SAP Engagement Cloud (formerly SAP Emarsys)
- Arsitektur & Integrasi: Microservices, REST API, Event-Driven Architecture, DSL Design, OAuth2
- Infrastruktur & Alat: Kafka, Apache Solr, Drools, Redis, Azure DevOps, Jenkins, Docker, AKS, Git
Pengalaman Kerja
Lead Software Engineer
Memimpin arsitektur dan evolusi platform e-commerce skala enterprise, mendorong modernisasi dari sistem monolit SAP Commerce ke ekosistem microservices yang scalable di berbagai domain bisnis.
Arsitektur & Kepemilikan Platform
- Merancang dan mengimplementasikan lapisan platform inti untuk commerce skala enterprise; ikut mendefinisikan service boundaries dan kontrak integrasi bersama Solution Architect.
- Memiliki lapisan core bersama yang menjadi dasar layanan core, CMS, dan produk.
- Menetapkan service boundaries, standar platform, dan strategi evolusi sistem jangka panjang.
- Membangun kapabilitas platform yang reusable termasuk rules engine dan komponen infrastruktur bersama.
Modernisasi Platform
- Memimpin migrasi skala enterprise dari monolit SAP Commerce ke microservices berbasis Spring Boot.
- Otoritas teknis atas library platform inti yang digunakan 3 tim produk di berbagai domain bisnis.
- Mendefinisikan standar engineering dan pedoman implementasi untuk distributed systems.
Skalabilitas & Performance Engineering
- Mendiagnosis amplifikasi permintaan 10× pada SAP Commerce Accelerator melalui Datadog (20–30 RPS inbound hingga 200–300 operasi internal/detik).
- Mengimplementasikan full-page caching EHCache dengan invalidasi selektif, mengurangi operasi internal sebesar ~70-85% dan latensi P95 dari 2,1 detik menjadi ~800ms.
- Meningkatkan ketahanan sistem untuk menangani lonjakan traffic 3× tanpa downtime atau penskalaan horizontal.
- Mengurangi ukuran payload gambar hingga 80% melalui layanan image proxy kustom.
- Mengoptimalkan kinerja storefront melalui CMS lazy loading dan perbaikan rendering.
Keamanan & Kontrol Akses
- Merancang kontrol akses berbasis JWT/OAuth2 di seluruh microservices menggunakan model Permission-Based Access Control (PBAC), di mana endpoint API diamankan berdasarkan izin spesifik melalui anotasi kustom
@Secured, bukan peran secara umum. - Mengimplementasikan cache access-token berbasis Redis dengan fallback ke DB untuk pengecekan validitas, dan pemberian peran berbatas waktu.
Integrasi Enterprise
- Berkontribusi pada implementasi SAP Customer Data Platform (SAP CDP) dan SAP Emarsys untuk data pelanggan terpadu dan otomatisasi pemasaran.
Engineering Leadership & Pengaruh Teknis
- Memimpin tim hingga 12 engineers dalam pengembangan platform secara end-to-end.
- Berperan sebagai konsultan teknis internal lintas tim, memberikan panduan arsitektur dan desain solusi untuk proyek paralel.
- Mendorong keselarasan teknis lintas tim, memastikan konsistensi dalam arsitektur, standar, dan best practices.
- Membimbing engineers dan senior developers dalam desain sistem, performa, dan arsitektur yang scalable.
- Berkolaborasi dengan tim produk, infrastruktur, dan integrasi enterprise untuk menyelaraskan solusi teknis dengan tujuan bisnis.
- Bertanggung jawab atas desain pipeline CI/CD dan strategi deployment di Azure DevOps dan Jenkins.
- Menerima penghargaan Best Project Development Quality (2024).
Pencapaian Terpilih
- Meluncurkan motorkux.id go-live (2022) dan seva.id marketplace (2020) dengan integrasi pembayaran, pengiriman, dan pihak ketiga.
- Decision-as-a-Service. Merancang platform Decision-as-a-Service yang memungkinkan tim bisnis membuat dan mengirim aturan harga, promosi, dan eligibility baru secara langsung, tanpa melalui siklus rilis backend. Pilihan desain utamanya adalah menjaga engine tetap generik: tidak mengenal apa itu Customer atau Product, hanya mengevaluasi kondisi pada data apa pun yang dikirim klien. Itulah invarian yang membuat aturan baru bisa di-onboard tanpa keterlibatan engineering. Keterlibatan backend hanya dibutuhkan untuk kategori logika aturan yang benar-benar baru (misalnya menambahkan jenis kondisi baru), yang jarang terjadi dan mudah dibedakan dari "tambah aturan baru".
- Memimpin beberapa upgrade SAP Commerce di seluruh platform enterprise (seva.id, auto2000, motorkux.id - versi 6.6 → 2205).
- Mengembangkan promotion engine kustom yang mendukung kuota berbasis lokasi tanpa ketergantungan kupon.
Technology Stack: Java, Spring Boot, Spring MVC, Microservices Architecture, SAP Commerce (Hybris), Drools, EHCache, Kafka, Redis, SAP CDP, SAP Emarsys, Azure DevOps, Jenkins, Docker, AKS, Azure Function App, TypeScript.
Tech Lead & DevOps Engineer
Memimpin operasi pengembangan dan deployment untuk platform otomotif dan marketplace, dengan fokus pada arsitektur database dan otomatisasi CI/CD.
Database & Arsitektur
- Melakukan migrasi database dari SAP HANA ke Aurora MySQL untuk platform e-commerce utama.
- Mengembangkan fitur-fitur yang scalable dan melakukan code review untuk mempertahankan standar arsitektur.
DevOps & Keandalan Sistem
- Melakukan transisi dari proses deployment manual ke pipeline CI/CD otomatis menggunakan Azure DevOps dan Jenkins di semua lingkungan (environment).
- Bertugas dalam tim deployment produksi, menangani rilis produksi tanpa downtime.
- Melakukan tracing dan menyelesaikan bug kompleks untuk mempertahankan ketersediaan tinggi pada platform e-commerce yang melayani pelanggan.
Integrasi Sistem
- Mengintegrasikan REST/SOAP API pihak ketiga dan layanan dari parent site untuk mendukung operasi marketplace dan otomotif.
Technology Stack: SAP Commerce (Hybris), Java, Spring MVC, Jenkins, Azure DevOps, SAP HANA, Aurora MySQL.
Software Developer
Berkontribusi pada pengembangan marketplace properti enterprise, dengan fokus pada pengiriman fitur inti dan integrasi sistem.
Pengembangan & Pengiriman Fitur
- Menjadi bagian dari tim inti yang membangun dan meluncurkan marketplace seva.id property.
- Mengembangkan dan memelihara fitur e-commerce, serta mengoptimalkan basis kode (codebase) yang ada.
Autentikasi & Keamanan
- Mengimplementasikan integrasi login media sosial (OAuth) untuk mempermudah proses login dan registrasi pengguna.
Integrasi Sistem
- Mengintegrasikan API pihak ketiga dan sumber daya dari parent site untuk mendukung fitur marketplace dan mengelola pengiriman konten.
Technology Stack: SAP Commerce (Hybris), Java, Spring MVC, REST/SOAP APIs, OAuth.
Pendidikan
-
Gelar Sarjana Ilmu Komputer (S.Kom)
Universitas Diponegoro (Semarang, Indonesia) • 2017
Kursus
-
Oracle Academy Java Fundamentals (Oracle)
-
Oracle Academy Java Programming (Oracle)
-
Java Spring Framework Bootcamp (XSIS)
-
SAP Hybris Commerce Developer Part 1 (SAP & Trainocate)
-
SAP Hybris Commerce Developer Part 2 (SAP & Trainocate)
-
Spartacus Training (Divante)
-
Confluent Developer Skills for Building Apache Kafka® (Confluent)
Sertifikasi
-
Data Streaming Engineer Foundations
Confluent
Credential ID: 158233717Issued Agu 2025 · Expires Agu 2027
-
Confluent Apache Kafka Fundamentals Accreditation
Confluent
Credential ID: 170078924Issued Jul 2025 · Expires Jul 2027