Ringkasan
Saya seorang Lead Software Engineer dengan pengalaman 8,5+ tahun yang berspesialisasi dalam arsitektur Java, Spring Framework, 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, motorkux.id, dan auto2000.co.id, mencakup arsitektur full-headless dan platform yang melayani jutaan pengguna aktif bulanan (MAU).
Saat ini, saya memimpin inisiatif modernisasi platform enterprise yang memigrasikan monolit SAP Commerce ke arsitektur layanan terdistribusi berbasis Spring Boot. Untuk setiap platform, backend dipisahkan menjadi layanan terdistribusi mandiri berdasarkan profil trafik dan batasan autentikasi. Agar tim tidak membangun ulang fungsionalitas dasar dari nol, saya merancang shared multi-module core library sebagai fondasi kapabilitas commerce bersama yang dapat di-extend dan di-override oleh masing-masing tim produk.
Sebagai pemimpin engineering, saya memimpin dan mengembangkan kompetensi 12 engineer, bertindak sebagai konsultan teknis internal lintas proyek paralel, dan menetapkan standar teknis yang mendorong pertumbuhan bisnis jangka panjang.
Pencapaian Utama
- Lead Engineer: Memimpin engineering untuk motorkux.id dan marketplace seva.id, menghadirkan platform berkeandalan tinggi yang melayani 1,5 jt–2 jt+ monthly active users (MAU).
- Penghargaan: Menerima penghargaan internal "Best Project Development Quality" (2024) atas penegakan pipeline quality gates yang ketat: zero critical security vulnerability, kelulusan SonarQube, 100% Automated Acceptance Tests, dan keandalan delivery sistem.
- Decision-as-a-Service: Merancang platform Decision-as-a-Service domain-agnostik berbasis Apache Drools untuk mengevaluasi aturan eligibility di berbagai aplikasi tanpa deploy backend.
- Performa: Mendiagnosis amplifikasi permintaan 10× pada SAP Commerce Accelerator via Datadog; menurunkan latensi P95 dari 2,1 detik ke ~800ms via EHCache full-page caching, memungkinkan storefront monolit menyerap lonjakan trafik 3× (mencapai peak 60–70 page-request RPS) langsung dari cache tanpa penskalaan horizontal.
- Optimasi Gambar: Membangun layanan proxy gambar kustom, mengurangi ukuran payload gambar hingga 80% dan menghemat bandwidth di platform bertrafik tinggi (2024).
- Modernisasi: Memimpin migrasi monolit SAP Commerce ke layanan terdistribusi Spring Boot berdasarkan profil trafik dan autentikasi, serta merancang shared core commerce library yang diadopsi oleh 3 tim produk independen.
- Integrasi Enterprise: Membangun integrasi event-driven via Kafka yang menghubungkan SAP Commerce dengan SAP CDP dan Emarsys untuk profil pelanggan real-time dan otomatisasi pemasaran.
Keahlian
- Bahasa: Java (8, 11, 17, 21), JavaScript, TypeScript
- Framework & Library: Spring Boot (3.x, 4.x), Spring Security, Spring Data JPA/Hibernate, Spring MVC, Apache Drools, Quarkus 3, SAP Commerce
- Alat & Infra: Kafka, Redis, Azure AKS, AWS EKS, Docker, SonarQube, Azure DevOps, Jenkins, Git
Pengalaman Profesional
Lead Software Engineer
-
Arsitektur & Modernisasi:
- Memimpin migrasi platform enterprise dari monolit SAP Commerce ke arsitektur layanan terdistribusi berbasis Spring Boot, memisahkan backend per project berdasarkan profil trafik dan batasan autentikasi.
- Merancang dan mengelola shared multi-module core library yang menyediakan fondasi kapabilitas commerce dan domain model standar yang dapat di-extend dan di-override oleh 3 tim produk.
- Memimpin upgrade platform SAP Commerce di seluruh aplikasi enterprise (v6.6 ke v2205).
-
Skalabilitas & Performa:
- Mendiagnosis amplifikasi permintaan 10× pada SAP Commerce Accelerator via Datadog; mengurangi latensi P95 dari 2,1 detik ke ~800ms melalui EHCache full-page caching, menyerap lonjakan trafik kampanye hingga 60–70 page-request RPS langsung dari cache.
- Mengurangi payload gambar hingga 80% melalui layanan image proxy kustom.
-
Keamanan & Kualitas:
- Merancang kontrol akses Spring Security JWT/OAuth2 di seluruh layanan terdistribusi menggunakan model Permission-Based Access Control (PBAC) dengan anotasi kustom @Secured.
- Mengimplementasikan blacklist token berbasis Redis pada Spring Security untuk menangani pencabutan JWT saat user logout.
- Bekerja sama dengan tim DevSecOps dan QA untuk menegakkan quality gates otomatis pada pipeline CI/CD Azure DevOps, memastikan zero high atau critical vulnerability scan, standar clean code SonarQube, 100% kelulusan Automated Acceptance Testing, serta mempertahankan skor PageSpeed 90+.
-
Integrasi Enterprise & Cloud:
- Membangun data pipeline event-driven via Kafka untuk menyinkronkan profil pelanggan, data transaksi, dan aktivitas pemasaran antara SAP Commerce, CDP, dan Emarsys.
- Menjalankan deployment layanan Spring Boot berbasis kontainer di Azure Kubernetes Service (AKS) dan AWS EKS.
-
Kepemimpinan Engineering:
- Memimpin dan meningkatkan kompetensi 12 engineer dari full-stack menjadi backend engineer terspesialisasi dalam ekosistem Spring Boot.
- Berperan sebagai konsultan teknis internal lintas proyek paralel.
- Memimpin 4 angkatan bootcamp internal (2021–2022), melatih lebih dari 30 engineer dalam OOP, Java, Spring Framework, dan fondasi SAP Commerce.
Technology Stack: Java (8, 11, 17, 21), Spring Boot (3.x, 4.x), Spring Security, Spring Data JPA/Hibernate, Spring MVC, Arsitektur Sistem Terdistribusi, SAP Commerce (Hybris), Apache Drools, EHCache, Kafka, Redis, Azure AKS, AWS EKS, SonarQube, Docker, TypeScript.
Tech Lead & DevOps Engineer
-
Arsitektur Database:
- Melakukan migrasi database dari SAP HANA ke Aurora MySQL untuk platform otomotif skala enterprise.
-
DevOps & Keandalan:
- Melakukan transisi deployment manual ke pipeline CI/CD otomatis di semua lingkungan.
- Mencapai zero-downtime deployment untuk rilis produksi flash sale e-commerce dan peluncuran produk otomotif skala besar.
Technology Stack: SAP Commerce (Hybris), Java, Spring MVC, Jenkins, Azure DevOps, SAP HANA, Aurora MySQL.
Software Developer
-
Pengembangan Fitur:
- Membangun dan meluncurkan marketplace properti seva.id.
-
Integrasi Sistem:
- Mengintegrasikan API pihak ketiga dan mengimplementasikan OAuth social login.
Technology Stack: SAP Commerce (Hybris), Java, Spring MVC, REST/SOAP APIs, OAuth.
Pendidikan
Sarjana Ilmu Komputer (2017) | Universitas Diponegoro, Indonesia
Kursus Utama
SAP Hybris Commerce Developer I & II • Confluent Developer Skills for Building Apache Kafka® (Confluent) • Java Spring Bootcamp • Oracle Academy Java Programming
Sertifikasi
-
Data Streaming Engineer Foundations (Confluent)
Issued: Agu 2025 · Expires: Agu 2027 | ID: 158233717 | -
Confluent Apache Kafka Fundamentals Accreditation (Confluent)
Issued: Jul 2025 · Expires: Jul 2027 | ID: 170078924 |