Porto HRIS App
Production-ready enterprise HRIS mobile application supporting daily employee operations, attendance tracking, and core HR workflows across Android and iOS.

Role
Mobile Engineer (Flutter)
Team Size
3+ developers
Duration
6+ months (ongoing)
Methodology
Agile / Scrum
Tech Stack
Project Overview
My Contributions
- Refactored and enhanced UI components for attendance, leave, and overtime modules
- Improved user flow consistency across 20+ screens following design system guidelines
- Implemented push notification handling for HR workflow updates
- Managed OTA updates via Shorebird, reducing Play Store dependency
- Collaborated with backend team on API integration and error handling improvements
Challenges & Solutions
Key engineering problems I solved during this project.
Evolving a Live Production App to Version 3
Collaborated with business analysts, backend engineers, and a team of Flutter developers to refactor UI and user flows while preserving existing functionality and ensuring a smooth transition for users.
Complex and Interconnected HR Workflows
Implemented and enhanced structured workflows for attendance, leave, overtime, appraisal, business trips, and maintainable architecture.
Maintaining Scalability in a Growing Codebase
Applied Bloc state management and dependency injection patterns to improve code clarity, predictability, and long-term maintainability as new features were introduced.
Efficient Release and Update Management
Handled application packaging, deployment, and over-the-air updates using Shorebird, enabling faster iteration cycles and reducing reliance on full app store releases.
Outcome
The HRIS application evolved into a more maintainable and scalable platform with improved user experience, clearer business workflows, and a faster release cycle. These improvements strengthened daily employee operations and positioned the product for continued growth with controlled technical debt.
Related Projects
More work you might find interesting.


