Back to Projects
enterprise

Porto HRIS App

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

Porto HRIS App 1

Role

Mobile Engineer (Flutter)

Team Size

3+ developers

Duration

6+ months (ongoing)

Methodology

Agile / Scrum

Tech Stack

FlutterDartBlocClean ArchitectureDependency InjectionDioRetrofitFirebase Cloud MessagingShorebird

Project Overview

A production enterprise HRIS mobile application developed to support employee attendance, HR operations, and internal business workflows. I joined the project during the v3 development phase, working as part of a cross-functional team to enhance UI, improve user flows, extend features, and strengthen the existing architecture while managing the release and update lifecycle.

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.