Porto CRM App
Mobile CRM application built from scratch to support sales activities, lead management, and real-time reporting for field sales teams.

Role
Mobile Engineer (Flutter)
Team Size
3+ developers
Duration
4+ months (ongoing)
Methodology
Agile / Scrum
Tech Stack
Project Overview
My Contributions
- Built core CRM features from scratch including lead management module
- Implemented sales activity tracking and customer interaction logging
- Developed real-time reporting and dashboard components
- Applied Clean Architecture and Bloc for scalable state management
- Managed OTA updates via Shorebird for production releases
Challenges & Solutions
Key engineering problems I solved during this project.
Building a CRM System from Scratch
Collaborated closely with business analysts to translate business requirements into scalable technical solutions, establishing a solid foundation for long-term product growth.
Complex Sales Workflow Representation
Implemented structured sales workflows covering lead management, activity tracking, and reporting to reflect real-world sales processes.
Consistent State Management Across Features
Applied Bloc state management with clean architectural boundaries to ensure predictable behavior and maintainability as features expanded.
Reliable Deployment and Update Strategy
Managed application packaging, deployment, and over-the-air updates using Shorebird, enabling faster iteration and smoother production releases.
Outcome
The Porto CRM mobile application successfully delivered a structured and efficient sales workflow, enabling sales teams to manage customer relationships, track activities, and access real-time performance insights directly from their mobile devices.
Related Projects
More work you might find interesting.


