Porto Sales App
Enterprise mobile sales application designed to streamline product management, order processing, and transaction tracking for internal sales teams within the Porto ecosystem.

Role
Mobile Engineer (Flutter)
Team Size
3+ developers
Duration
4+ months (ongoing)
Methodology
Agile / Scrum
Tech Stack
Project Overview
My Contributions
- Enhanced product and order management modules during v5 upgrade
- Implemented transaction tracking flows with improved UX
- Fixed critical bugs while maintaining backward compatibility
- Contributed to UI improvements across multiple screens
- Managed OTA updates via Shorebird for faster release cycles
Challenges & Solutions
Key engineering problems I solved during this project.
Upgrading a Live Enterprise App to a Major New Version
Contributed to feature enhancements, bug fixes, and UI improvements while ensuring backward compatibility and minimizing disruption for existing users during the v5 rollout.
Complex Sales and Transaction Workflows
Implemented and refined product, order, and transaction management flows using a modular and maintainable architecture aligned with business requirements.
Maintaining Code Quality in a Collaborative Team
Worked closely with other Flutter developers using Clean Architecture, Bloc state management, and dependency injection to keep the codebase scalable and maintainable.
Efficient Deployment and Update Strategy
Managed application packaging, deployment, and over-the-air updates using Shorebird, enabling faster iteration cycles across Android and iOS.
Outcome
The application became more stable, maintainable, and scalable following the v5 upgrade. Improved workflows and release processes supported daily sales operations and allowed the product to evolve with reduced technical risk.
Related Projects
More work you might find interesting.


