Experiences

Golang Developer (On-site) @ Bank Rakyat Indonesia (BRILink), via Indocyber Global Teknologi
April 2026 - Present
Go services on BRILink Mobile through Indocyber. Includes Brimola ecommerce (PSO and NPSO catalog, cart, and orders via Brigate) and other BRILink backends such as webview integrations. NPSO is Brimola's non-subsidized product type, not another name for BRILink. Day-to-day stack: Go, gRPC, PostgreSQL. Company code stays private.
Golang Developer (On-site) @ Bank Rakyat Indonesia (BRiSpot / BNS), via Indocyber Global Teknologi
January 2026 - March 2026
Backend microservices for the BRiSpot / BNS ecosystem. Migration from scattered DTOs toward centralized protobuf contracts and shared Kafka event repositories. Service-boundary and integration-pattern alignment across the BNS ecosystem. External integration layers touching CISO, Bristars, EDM, Zoloz, and OIDC paths.
Golang Developer (Remote) @ PT KB Finansia Multifinance (Kreditplus), via SIGMATECH
July 2025 - January 2026
Finance-domain backend during a SQL Server / MySQL to PostgreSQL migration. Kept APIs backward-compatible while adapting business logic to the PostgreSQL schema. Observability: request tracing, standardized error payloads, and unit-test coverage on service flows. Account, transaction, and insurance-related service work. This role ended in January 2026.
Full-Stack Engineer (On-site) @ Bank Rakyat Indonesia (QLola Cash Management / QCash), via Steradian Data Optima
May 2023 - July 2025
Frontend-heavy work on enterprise cash-management UI using React, Next.js, TypeScript, Golang, gRPC, and PostgreSQL. Payroll transfer features including mass transfer, multi-currency international transfers, and bulk upload. GnuPG and AES 128/256 for secure payroll file handling. Logging moved from logrus to zap with Fluentbit and Kibana. Microfrontend migration; native SQL in place of GORM.

Educations

2018 - 2022 | Bachelor of Computer Science
Major : Informatics Engineering Minor : Artificial Intelligence | Deep Learning GPA : 3.6

Projects

April 2026 - Present | Microservice, Golang, gRPC, PostgreSQL, Brimola, Brigate
BRILink Mobile is Bank Rakyat Indonesia's agent-banking app. This work is not Brimola-only. It covers Brimola ecommerce (PSO and NPSO product types) plus other BRILink backends such as webview integrations. NPSO is Brimola's non-subsidized type; PSO is subsidized. NPSO is not another name for BRILink.
Brimola ecommerce — PSO and NPSO
Go backend for Brimola catalog, cart, and order flows on BRILink Mobile, covering both PSO (subsidized) and NPSO (non-subsidized) product types.
Brimola — Brigate integration
Mapped Brimola checkout and order flows through the Brigate layer using gRPC and internal BRI contracts.
Other BRILink backends
Webview integrations on BRILink (including BRI Finance and IndiHome), plus search/purchase-receipt flows. Company code stays private.
January 2026 - March 2026 | Microservice, Golang, gRPC, Protocol Buffers, Kafka, PostgreSQL, Docker, Bitbucket
BRiSpot / BNS is a mobile banking and backend microservice ecosystem under Bank Rakyat Indonesia. The platform encompasses loan submission, authentication, file management, pipeline orchestration, and external service integration across a multi-repository architecture.
BNS - Centralized Endpoint & Contract Standardization
Drove the migration from scattered DTOs to centralized protobuf contracts across services. Established bns-event-contracts as a shared Kafka event contract repository, enabling consistent service communication for pipeline, submission, and auth domains.
BNS - Centralized External Service Integration
Built a centralized client approach for external services including CISO, Bristars, EDM, Zoloz, and OIDC, replacing per-service implementations with a unified integration layer that improved maintainability and reduced duplication across the ecosystem.
BNS - Multi-Repository Service Boundary Alignment
Shaped cleaner integration patterns across 20+ repositories in the BNS ecosystem, aligning service boundaries and establishing API catalog conventions for consistent cross-service communication.
July 2025 - January 2026 | Microservice, Golang, RESTful API, PostgreSQL, MySQL, SQL Server, Redis, Swagger, Github, Jenkins, Grafana, Postman
Kreditplus is a leading multi-finance company under KB Kookmin Card, providing consumer and corporate financing solutions such as electronics, automotive, and multipurpose loans. Through its digital ecosystem including Kreditplus Mobile (KPM), Kreditmu, and dealer platform Deasy the company enables seamless credit applications and management. Supported by internal systems like LOS, Marketing Service, and CONFINS, Kreditplus continues to strengthen its digital transformation to deliver efficient and accessible financial services across Indonesia.
Kreditplus - Loan Origination System (Database Migration)
Migrated the authentication service database from SQL Server and MySQL to PostgreSQL, adapting business logic, SQL queries, and schema relationships for PostgreSQL compatibility. Ensured backward compatibility through consistent API request and response structures with the previous service version, with unit-test coverage on service flows.
Kreditplus - Mobile Error Response Standardization
Integrated standardized error response payloads across account and transaction services using the platform's shared library. Implemented automated error reporting for server-side failures and enhanced system observability through request tracing and centralized monitoring integration.
Kreditplus - Insurance Allocation Service
Developed backend services for the insurance allocation product, implementing business logic for premium allocation workflows and integration with existing financial service pipelines. Documented all APIs comprehensively in Confluence.
May 2023 - July 2025 | Microfrontend, Typescript, Next.js, Tailwind CSS, Microservice, Golang, RESTful API, gRPC, PostgreSQL, MongoDB, Redis, RabbitMQ, Protocol Buffers, Swagger, MinIO, Rundeck, Bitbucket, Bamboo, Openshift Container Platform, Fluent Bit, Kibana, Docker, Konga, Nexus Repository, Nx Repository
QLola Cash Management, developed by Bank Rakyat Indonesia, is a comprehensive solution that helps companies efficiently manage their cash flow. It offers features like payment processing, account monitoring, and financial reporting, helping businesses optimize liquidity and minimize financial risks.
QCash - Transaction & Payment Systems
Developed enterprise transaction systems supporting Internal Fund Transfer (IFT), RTGS, Clearing, BI-Fast, and multi-currency international transfers. Implemented dedicated multipayment workflows for corporate clients including Pelindo.
QCash - Payroll Transfer Platform
Engineered a comprehensive payroll transfer platform enabling cross-bank salary disbursements, FTP-based bulk upload with reporting, and a full UI redesign migrated to Micro Frontend (MFE) architecture for improved scalability.
QCash - Encryption & Secure File Handling
Implemented dual-layer file encryption using GnuPG and AES 128/256 for payroll uploads and reports, ensuring secure data transmission, storage, and regulatory compliance.
QCash - Observability & Performance Optimization
Migrated logging from logrus to zap with Fluentbit and Kibana integration for centralized monitoring. Optimized data access by replacing GORM with native SQL queries, improving query performance for high-volume transaction processing.
QCash - Authentication Migration
Migrated the authentication system to a modern architecture, enhancing login security, session management, and access control across the platform.

Highlights

Go services on BRILink Mobile — Brimola ecommerce and other BRILink backends
Protobuf and Kafka contract work across the BRiSpot / BNS ecosystem
Microfrontend migration with Module Federation on BRI QLola / QCash
Built a self-hosted, end-to-end AI agent platform: multi-agent orchestration across machines and a cloud VM, browser/computer-use workers, MCP tools, and LLM routing

Skills

AI Coding & Agents
Graphify
Agent Engineering
Prompt engineering
Context engineering
Harness engineering
Languages
Indonesia (Native Speaker)
English (Working Proficiency)