Skip to content
Projects
HRISPrivate system

HRIS PT Pusat Cetak Indonesia

An HR system for a shift-based workforce — attendance, leave, overtime, shift swaps, and cash advances, with separate portals for employees and owners.

Role
Software Engineer
Company
PT. Pusat Cetak Indonesia
Engagement
Freelance
Access
Internal system — shown through design previews only.
Stack
Next.jsTypeScriptZustandTailwind CSSExpress.jsMongoDB
HRIS PT Pusat Cetak Indonesia — Web & mobile
HRIS PT Pusat Cetak Indonesia — Employee portal
HRIS PT Pusat Cetak Indonesia — Overtime request
HRIS PT Pusat Cetak Indonesia — Cash advance request
HRIS PT Pusat Cetak Indonesia — Mobile view

01 / 05 · Web & mobile

employee & owner
2 portalsemployee & owner
request & approval flows
10+request & approval flows
shift monitor
Liveshift monitor

Overview

Production at a print company runs in shifts. The HRIS gives employees one place to clock in and submit requests, and gives owners one place to approve them and see who is working right now.

The challenge

Attendance, leave, overtime, and shift changes were handled through chat and paper forms. Approvals were slow, corrections were hard to trace, and payroll inputs had to be rebuilt by hand every month.

What I built

  • Employee portal — attendance, permission and sick leave, overtime, cash advance, day swaps and shift swaps, attendance corrections, and absence records.
  • Owner portal — approval queues for every request type, invalid-attendance review, and a live shift monitor.
  • Rules in the system — each request follows a clear status flow, so every approval and correction leaves a trace for payroll.

Results

Requests that used to wait in chat threads are now submitted, approved, and recorded in one system that payroll can trust.

Access

An internal company system — shown through design previews only.

→

Be Management System — PropTech ERP
PropTech ERPPrivate system

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

Angular · NgRx · Express.js · MongoDB · Xendit

Full Stack Developer · PT. Maju Gemilang Indotech
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

Start a project

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