MotorPH Enterprise Payroll System
Java Programmer • 2023 - 2024
A Java-based payroll system handling employee records, attendance, and payroll computations with reports.
Highlights
- Built RESTful services with Spring Boot and layered architecture
- Implemented payroll rules: overtime, deductions, tax brackets
- Integrated persistence with JPA/Hibernate and MySQL
What I Learned
- Domain modeling and separating application vs domain logic
- Writing integration tests for repositories and services
- Handling date/time and money correctly in Java
Challenges
- Complex payroll edge cases (overtime caps, holidays)
- Ensuring transactional consistency during batch runs
- Report generation performance under larger datasets
