SIPP
Sistem Informasi Personel Polri (SIPP)
Kepolisian Negara Republik Indonesia (Polri)
Contributing to the development and modernization of SIPP, a personnel information system supporting human resources operations within the Indonesian National Police.
My roles
Systems Analyst · Full-Stack Developer · On-Site Project Lead
Case study
Responsibilities
- 01 Analyze business processes, user needs, operational issues, and system requirements related to personnel services.
- 02 Gather and clarify requirements with users and stakeholders, then translate them into functional specifications, workflows, technical tasks, and development priorities.
- 03 Design and improve personnel entitlement service workflows, including leave requests, honors, awards, and other related personnel services.
- 04 Evaluate existing system behavior, identify process gaps, and recommend functional and technical improvements across the current project scope.
- 05 Develop and maintain application features across Laravel-based backend services, Blade interfaces, PostgreSQL databases, REST APIs, testing, debugging, optimization, and deployment.
- 06 Completed the application upgrade from Laravel 8 to Laravel 13 and supported modernization of the application architecture and codebase.
- 07 Optimize application code, database processes, Redis caching, and server-side delivery using Nginx and Laravel Octane.
- 08 Strengthen application security and access control through UUID-based identifiers, role-based access control, rate limiting, dependency upgrades, validation, and secure coding practices.
- 09 Lead a three-person full-stack development team by assigning tasks, defining priorities, monitoring progress, and coordinating resolution of technical blockers.
- 10 Serve as the on-site liaison between users, client stakeholders, company management, and the development team.
- 11 Lead requirement discussions, project meetings, and weekly progress presentations covering completed work, ongoing development, identified issues, and follow-up actions.
- 12 Coordinate User Acceptance Testing, requirement validation, production deployment, issue verification, and post-release evaluation.
Outcome
Impact
Supports more structured, secure, and maintainable personnel services and entitlement workflows, while modernizing the application architecture and strengthening the development team's delivery cadence.