"Gaji" Payroll System
Full-Stack Developer
Project Overview
Gaji.id is an Indonesian payroll platform serving companies with employees distributed across multiple branches and locations. As the system scaled, it faced growing complexity — GPS-based mobile attendance, branch-specific payroll rules, tax compliance calculations, and multi-tier employee structures all needed to work together reliably. The decision was made to rebuild the platform from scratch for the next major version.
I joined the team as a senior full-stack developer to help accelerate the rebuild and keep the release on target. My responsibilities spanned both the Angular front end and the Java Spring Boot API layer, which serves as the shared backend for web and mobile clients. Working alongside the team, I contributed to the architecture decisions, built core modules, and helped ensure the platform could handle the operational complexity that the previous version struggled with.
Core capabilities of the system:
- Multi-branch employee and payroll management with configurable grouping by position, location, and branch
- GPS-based mobile attendance with real-time location verification
- Automated salary deductions, allowances, and Indonesian tax (PPh 21) calculations
- Employee social insurance (BPJS) calculation
- Unified REST API powering both web and mobile applications
A complete ground-up rebuild — from database design and API architecture to front-end implementation.
Let's Create Something Amazing
Have a similar project in mind? Let's discuss how I can help bring your vision to life.