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.
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, memungkinkan platform menyerap lonjakan trafik kampanye 3× lipat (hingga 60–70 page-request RPS) langsung dari cache tanpa penskalaan horizontal.
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 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
- Memimpin modernisasi enterprise yang memigrasikan 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.
- Memimpin tim engineering dalam menghadirkan platform berkeandalan tinggi untuk motorkux.id (melayani 1,5 jt–2 jt+ MAU) dan marketplace seva.id.
- Menerima penghargaan internal "Best Project Development Quality" (2024) atas penegakan pipeline quality gates yang ketat: zero critical security vulnerability, kelulusan standar SonarQube, 100% Automated Acceptance Tests, dan keandalan delivery sistem.
- Merancang platform Decision-as-a-Service domain-agnostik berbasis Apache Drools untuk mengevaluasi aturan eligibility di berbagai aplikasi tanpa deploy backend.
- Mendiagnosis amplifikasi permintaan 10× pada SAP Commerce Accelerator melalui Datadog (20–30 RPS inbound memicu 200–300 operasi internal/detik); mengimplementasikan full-page caching EHCache, memangkas operasi internal sebesar ~70–85% dan latensi P95 dari 2,1 detik ke ~800ms, memungkinkan storefront monolit menyerap lonjakan trafik kampanye 3× (hingga 60–70 page-request RPS) langsung dari cache tanpa penskalaan horizontal.
- Membangun layanan proxy gambar kustom, mengurangi ukuran payload gambar hingga 80% dan menghemat bandwidth di platform bertrafik tinggi (2024).
- Mengeksekusi migrasi database berskala besar dari SAP HANA ke MySQL di beberapa proyek (2019–2020).
- Menyelenggarakan 4 angkatan bootcamp internal (2021–2022), membimbing dan melatih 30+ engineer dalam OOP, fondasi Java, Spring Framework, dan fondasi SAP Commerce.
Keahlian
- Bahasa Pemrograman: Java (8, 11, 17, 21), JavaScript, TypeScript
- Framework & Platform: Spring Boot (3.x, 4.x), Spring Security, Spring Data JPA/Hibernate, Spring MVC, Quarkus 3, SAP Commerce (Hybris), Azure Function App, SAP Customer Data Platform (SAP CDP), SAP Engagement Cloud (formerly SAP Emarsys)
- Arsitektur & Integrasi: Distributed Systems, REST API, Event-Driven Architecture, DSL Design, OAuth2
- Infrastruktur & Alat: Kafka, Apache Solr, Drools, Redis, Azure DevOps, Jenkins, Docker, Azure AKS, AWS EKS, SonarQube, Git
Pengalaman Kerja
Lead Software Engineer
Memimpin arsitektur dan evolusi teknis platform enterprise di lingkungan Astra Group, memelopori modernisasi dari sistem monolit SAP Commerce ke arsitektur Spring Boot terdistribusi yang scalable di berbagai domain bisnis.
Arsitektur & Modernisasi Platform
- Memimpin modernisasi enterprise yang memigrasikan monolit SAP Commerce ke arsitektur layanan terdistribusi berbasis Spring Boot, merumuskan batasan layanan (service boundaries) dan kontrak integrasi bersama Solution Architect berdasarkan pola trafik dan batasan autentikasi.
- Merancang dan mengelola shared multi-module core library yang diadopsi oleh 3 tim produk mandiri, menyediakan model domain standar dan kapabilitas commerce dasar yang dirancang untuk di-extend serta di-override.
- Merancang kapabilitas platform inti yang dapat digunakan kembali, termasuk engine evaluasi aturan domain-agnostik (Decision-as-a-Service) berbasis Apache Drools untuk mengevaluasi aturan bisnis tanpa perlu deploy backend.
- Memimpin upgrade platform enterprise SAP Commerce (versi 6.6 hingga 2205) serta menerapkan kontainerisasi layanan Spring Boot di Azure Kubernetes Service (AKS) dan AWS EKS.
Skalabilitas & Rekayasa Performa
- Mendiagnosis amplifikasi permintaan 10× pada SAP Commerce Accelerator melalui Datadog (20–30 RPS inbound memicu 200–300 operasi internal/detik); mengimplementasikan full-page caching EHCache dengan invalidasi selektif, memangkas operasi internal sebesar ~70–85% dan latensi P95 dari 2,1 detik ke ~800ms, memungkinkan storefront monolit menyerap lonjakan trafik kampanye 3× (hingga 60–70 page-request RPS) langsung dari cache tanpa penskalaan horizontal.
- Membangun layanan image proxy kustom, mengurangi ukuran payload gambar hingga 80% dan menghemat bandwidth signifikan di platform bertrafik tinggi.
- Mengoptimalkan kinerja rendering storefront melalui strategi CMS component lazy-loading.
Keamanan & Kualitas Kode
- 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 (revocation) JWT saat user logout.
- Bekerja sama dengan tim DevSecOps dan QA untuk menetapkan dan menegakkan quality gates otomatis pada pipeline CI/CD Azure DevOps, memastikan zero high atau critical vulnerability scan, kepatuhan standar clean code SonarQube, 100% kelulusan Automated Acceptance Testing, serta mempertahankan skor PageSpeed 90+ pada platform publik.
Integrasi Enterprise
- Membangun data pipeline event-driven via Kafka untuk menyinkronkan profil pelanggan, data transaksi, dan aktivitas pemasaran antara SAP Commerce, SAP Customer Data Platform (CDP), dan SAP Emarsys.
Kepemimpinan Engineering
- Memimpin tim hingga 12 engineers, membimbing dan meningkatkan kompetensi developer dari full-stack menjadi backend engineer terspesialisasi dalam ekosistem Spring Boot.
- Berperan sebagai konsultan teknis internal lintas tim, memberikan panduan arsitektur dan desain solusi untuk proyek-proyek digital paralel.
- Menyelenggarakan 4 angkatan bootcamp internal (2021–2022), melatih dan membimbing 30+ engineer dalam OOP, fondasi 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
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).
- Mengeksekusi rilis produksi tanpa downtime dan menjaga stabilitas sistem untuk flash sale e-commerce dan peluncuran produk otomotif skala besar.
- Melacak dan menyelesaikan kendala kritis pada sistem produksi untuk memastikan kelancaran pengalaman pengguna.
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