Experience

Where I've built backend systems, and who I've helped along the way.

Backend Engineer

PLN Icon Plus (PLN Group)

Nov 2025 - Present 11 mos
  • Built the Go backend behind PLN electricity payments: prepaid tokens, postpaid bills, and electric-stove purchases. Delivered the end-to-end order and payment flow: WhatsApp OTP login with slide-captcha protection, PLN Data Gateway inquiry, and Virtual Account issuance through bank and PSP integrators (BTN, Winpay), plus SSO officer access and secured internal APIs for revenue and reconciliation reporting.
  • Contributed to the mini app PPOB services: the transaction and billing API, a cron-driven scheduler that expires payments, retries pending billings, and syncs provider status, and the internal back-office for products, settlement, and reconciliation.
  • Built the gamification campaign engine across the mini app services: rule-based eligibility from successful transactions, server-side weighted reward draws, an inventory-safe reward ledger with idempotent claims, an admin console for campaign setup, and scheduled jobs that activate campaigns and expire entitlements automatically.
  • Building a Bank Indonesia SNAP-standard payment gateway on a Go microservices architecture (gRPC, PostgreSQL, Redis, Kafka) covering Virtual Account, e-wallet (DANA, MotionPay, GoPay), and QRIS channels, with per-bank PSP integrators and automated reconciliation and settlement, in development for production rollout.
  • Engineered a real-time fraud monitoring service for the payment gateway that flags suspicious activity (velocity, volume, ratio, and operational-hours rules) into reviewable incidents for fraud analysts. The gateway only collects payments, so the service surfaces alerts rather than blocking transactions.

Backend Engineer

Nusantara Beta Studio (NBS)

Aug 2023 - Nov 2025 2 yrs 3 mos
  • Led the backend development team and owned the technical roadmap across 6 core services for a gold and jewelry super app, handling peak traffic of 5K+ concurrent transactions.
  • Integrated the Midtrans payment gateway and SNAP BI API for automated payment processing and reconciliation, plus JNE/RPX shipping and OIDC/Keycloak authentication across the entire app.
  • Built the video module for a media platform serving millions of Indonesian users (previously absent, with content uploaded via YouTube), then developed the video subscription feature on top of it, integrating Google Play Billing and Apple In-App Purchase and driving a 35% lift in premium subscriptions in the first quarter.
  • Shipped backend services for user engagement, personalised content recommendations, and AndroidTV application integration.
  • Engineered the backend for a device trade-in app, enabling seamless pre-order and trade-in purchase programs with high data accuracy. Developed promotion features and dynamic discount calculations, and integrated multiple vendor pricing systems for competitive device valuation.
  • Handles ~1,000 trade-in transactions/day, spiking sharply during pre-order launches of new devices.

Backend Engineer Internship

PT. Cakra Radha Mustika (Kalbe Group)

May 2023 - Aug 2023 3 mos
  • Refactored the Company Profile API project and migrated from sqlx to the GORM ORM, improving maintainability and testability.
  • Migrated a microservice-based POS project from .NET to Go, consolidating it into a leaner monolith architecture (Go Fiber, PostgreSQL, Redis, Google Cloud Storage).
  • Built the post/update Content API for the Knowledge Management project and implemented Stock Opname, Promo, and Campaign features across POS and CRM (MongoDB) projects.
  • Applied Domain-Driven Design (DDD) principles and implemented authentication and authorisation (Redis, Go Fiber), shipping production code reviewed against strict quality bars.

Back-End Advisor

Coding Camp 2026 by DBS Foundation, Dicoding Indonesia

Jul 2026 - Aug 2026

Advising student teams through the back-end track, guiding them from requirements to well-structured API services, and coaching them on clean design, database modeling, and production-ready practices through code and architecture reviews.

Backend Advisor, Capstone Program

Asah led by Dicoding

Nov 2025 - Nov 2025

Advising student teams on their final capstone projects as part of the Dicoding x Accenture program. Reviewing architecture decisions, providing feedback on REST API design, database modeling, and deployment strategies.

Backend Project Advisor

Bangkit led by Google, Goto, and Traveloka

Aug 2024 - Nov 2024

Organized weekly study sessions and code reviews for early-career developers learning Go and backend engineering. Covered topics including concurrency patterns, database optimization, and testing practices.