Chapter 3.1:
Side Story: Payroll Meets Operations
Gaji Cermat (Tangerang) - February 2021 - June 2021
During my time at Kelola Group, I also took on a freelance build for Gaji Cermat. The first brief was straightforward enough: continue development on an existing payroll manager built in React. The more interesting part came after that.
The team needed a full Outsourcing Management System that covered contracts, payroll, and headcount in one place. That meant the project was no longer a simple feature-extension exercise. It became a product definition problem as much as an implementation one.
Payroll work is useful for teaching precision because the tolerance for ambiguity is low. Headcount, salary logic, and contract state all affect each other, so the frontend has to reflect business rules clearly instead of hiding them behind generic forms.
Building that system sharpened a skill I still rely on now: modelling messy business operations into interfaces that people can trust. Good UX matters more in domains like payroll, not less, because mistakes are expensive and users are already under pressure.
The project also showed me that freelance work only works if ownership is real. I was not there to paint over the UI for a few screens. I had to help shape the product itself and make it coherent enough to grow after I left.