Skip to content
Projects
PropTech ERPPrivate system

Be Management System

An enterprise property and finance platform that runs billing, contracts, facilities, and accounting for 10+ apartment buildings.

Role
Full Stack Developer
Company
PT. Maju Gemilang Indotech
Engagement
Contract
Access
Internal system — shown through design previews only.
Stack
AngularNgRxExpress.jsMongoDBXenditAWS
Be Management System — Web & mobile
Be Management System — Operations dashboard
Be Management System — IPL billing
Be Management System — Water consumption
Be Management System — Resident mobile app

01 / 05 · Web & mobile

apartment buildings
10+apartment buildings
units managed
2,000+units managed
invoices automated / month
2,000+invoices automated / month
monthly finance recap
1 wk → 2 hmonthly finance recap

Overview

Be Management System (BMS) is the operating system of an apartment management company. Building staff, finance teams, and management use it every day to manage units and tenants, bill utilities, run contracts, and close the books.

The challenge

Each building ran its own spreadsheets. Water and electricity readings were typed in by hand, invoices were assembled one by one, and the finance team needed about a week every month to reconcile and produce reports. Errors in a single meter reading rippled into tenant complaints and late payments.

What I built

  • Utility billing, end to end — meter readings for water and electricity, tariff calculation, invoice generation, and payment collection through the Xendit gateway, with automatic status updates when a payment lands.
  • Finance & accounting — chart of accounts, journals, and automated reports: General Ledger, Trial Balance, and Profit & Loss generated from posted transactions instead of spreadsheets.
  • Operations modules — master data, contract & rental, operational package management, facility reservation, and visitor management.
  • APIs and data model — secure REST APIs on Express.js and MongoDB, designed so every financial figure can be traced back to its source documents.

I joined on the frontend (Angular), building feature modules, form validation, and API integration, then moved to full stack and took part in staging and production deployments on AWS.

Results

  • More than 2,000 invoices are generated and processed every month without manual assembly.
  • The monthly financial recap dropped from one week to 1–2 hours.
  • One platform now serves 10+ buildings and 2,000+ units.

Access

BMS is an internal company system, so there is no public link. Screens are shown as design previews only.

→

Finance Gudang System — ERP Finance
ERP FinancePrivate system

An ERP finance module that tracks and reconciles operational costs — shipping, installation services, and inter-warehouse transfers — across every branch.

Next.js · Redux Toolkit · Express.js · MongoDB · Socket.IO

Software Engineer · CV Gudang Interior
TAN Rewards V2 — CRM & Loyalty Platform
CRM & Loyalty PlatformPrivate dashboard · public app

The CRM and loyalty platform behind TAN Group's outlets — points, rewards, and member engagement for 10,000+ active members on web and mobile.

Next.js · TypeScript · Tailwind CSS · Node.js · Express.js

Senior Fullstack Developer + Tech Lead · PT. Tri Agung Nusantara
ERP PT Pusat Cetak Indonesia — ERP
ERPPrivate system

The back-office ERP of a printing company — invoices, work orders, production tracking, inventory, and finance & accounting in one system.

Next.js · TypeScript · Redux Toolkit · TanStack Query · Express.js

Software Engineer · PT. Pusat Cetak Indonesia

Start a project

Tell me what the system needs to do. I will reply with questions, an approach, and a realistic timeline.