Bank BRI (via PT Sharing Vision)
Back to Experience
Fullstack Engineer (Contract)Nov 2025 — Present10 mo

Bank BRI (via PT Sharing Vision)

Building backend services for the Account Statement (Rekening Koran) platform and leading a zero-downtime migration of 300+ microservices to production and development with Helm and Kubernetes.

GolangKubernetesHelmJenkinsBitbucketMySQLSQL ServerHBaseMongoDB
About

As a contract Fullstack Engineer at Bank BRI (through PT Sharing Vision), I build core banking backend services and lead large-scale infrastructure migration for the Enterprise Data Management (EDM) division.

Overview

About This Role

I work on the Account Statement (Rekening Koran) platform — a system composed of many independent services — while simultaneously owning the migration and deployment of the bank's microservices estate to modern container infrastructure.

The role sits at the intersection of hands-on Go backend engineering and platform/DevOps work, in an environment where reliability and zero downtime are non-negotiable.

Challenge

What I Faced

Migrating 300+ microservices owned by the EDM team into production and development environments without any downtime, while diagnosing deployment failures and service incompatibilities that surfaced along the way.

On the product side, the Account Statement domain required correct, performant business logic across CASA, Top 5, and Loan modules over large banking datasets.

Solution

How I Approached It

I standardized deployments with Helm and Kubernetes and normalized the CI/CD pipelines across environments using Jenkins and Bitbucket, so services could be shipped consistently and safely.

For the product work, I optimized database queries and built a shared library that other teams reuse across services — improving consistency and cross-team development speed.

Responsibilities

What I Did

📄

Account Statement Backend

Built backend services for the Rekening Koran platform, implementing business logic for the CASA, Top 5, and Loan modules.

📦

Shared Library

Created a reusable shared library adopted by other teams across multiple services to standardize common logic.

🚀

Microservices Migration

Led migration and deployment of 300+ EDM microservices to production and development with a zero-downtime transition.

🔧

Deployment Troubleshooting

Diagnosed and resolved deployment failures and service incompatibilities encountered during the migration.

⚙️

CI/CD Standardization

Standardized Jenkins and Bitbucket pipelines across environments and advised on architecture for performance and maintainability.

Technical

Under the Hood

Backend

Golang services with optimized database queries for large banking datasets.

Databases

MySQL, SQL Server, HBase, and MongoDB across the different domains.

DevOps

Helm, Kubernetes, Jenkins, Bitbucket, and CI/CD on Linux servers.

Results

Impact & Outcomes

Migrated 300+ microservices to production and development environments with zero downtime.

Standardized CI/CD pipelines across environments, reducing deployment inconsistencies.

Delivered a shared library reused by multiple teams, improving cross-team consistency and efficiency.

Projects

Projects from This Experience

Reflection

What I Learned

Operating at banking scale taught me that reliability is a feature — disciplined tooling, repeatable deployments, and careful migration planning matter as much as the code itself.