Experienced in the full development lifecycle, from system design to implementation and deployment, across gold parameters, customer management, risk assessment, accounting journals and promotions. I enjoy hard performance problems, quick learning, and delivering robust, efficient solutions.
Experience
Backend Software Engineer, Officer
- Own Pegadaian's core service, covering the transaction process and accounting.
- Handle all-channel transactions for products such as Gadai (loan), Tabungan Emas (gold savings) and Cicil Mulia.
- Handle Agen-specific transactions, including agent share-fee calculation and wallet block balance management.
- Spearheaded the move from a monolith to microservices, including the agen, gold parameter, risk and promotion modules.
- Build with Java Spring Boot, Golang, PostgreSQL, Redis and Kafka.
- Technical lead for several squads and system analyst for core services, aligning designs with business requirements.
- Implemented accounting journal postings for all core transactions, keeping account balances consistent with the journals.
- Key member of the Production Support squad, shipping hotfixes from root-cause analysis to deployment with a much shorter lead time than the multi-team process.
Backend Software Engineer, Junior
- Built key parts of the buyer shopping experience: banners, navigation, articles, highlight products and widgets.
- Developed features, maintained services and improved performance to meet user experience standards.
- Used Golang for backend services and GraphQL as middleware between frontend and backend.
Projects
Customer Management Service
Rebuilt with a flexible, scalable architecture for dynamic customer verification. Response time 5s → 600ms.
Agen Module
Kafka-based flow with Change Data Capture for data migration. Throughput 10 → 70 TPS.
Async Fee-Sharing System
Asynchronous transaction system for agent fee sharing, serving about 15,000 daily transactions.
Gold Parameter Service
Decoupled parameter management from the monolith with its own database and CDC sync of gold prices from the legacy system.
Account Service (Go)
Asynchronous account balance management with Kafka block-balance adjustments, cutting response times for real transactions.
Risk Service
Blacklisted-customer screening with multithreading, response time under 1 second.
Promotion Service
Streamlines promotion management from headquarters to branches as part of the microservices transition.
Highlight Product Feature
Lets merchants showcase selected products in their webstore, built with Temporal and Redis to reduce database queries.
Widget Service Optimization
Reduced query complexity, cutting latency from about 4s to under 200ms.
Sirclo Lite
Lite webstore using Redis caching to minimize database queries and Google Pub/Sub to publish orders to order services.
Skills
Languages · proficient
Languages · experienced
Tools · proficient
Tools · experienced
Databases
Education
Universitas Indonesia
- Core competencies: web design and programming, databases, data structures and algorithms, enterprise-scale programming.
- Thesis: Development of Event-Driven Architecture Based System and Experimentation with Chaos Engineering Approach: A Case Study of Course Registration Service on Academic Information System.
Contact
Open to conversations about backend engineering, distributed systems and financial platforms.