100k+ downloads
CPN UML
The official mobile app for one of Nepal's largest political parties, taken from constant crashes to stable.
- Role
- Mid Mobile Application Developer
- Built at
- Ambition Guru
- Period
- June 2025 to present
What changed
- Cut crash rates by 60% through an end-to-end refactor
- Introduced a caching strategy that removed redundant network calls
- Resolved the critical stability issues blocking release
The CPN UML app had a stability problem. Over 100,000 installs, and a crash rate high enough that crashing was the main thing users noticed. A patch was not going to fix it.
So I refactored the codebase end to end. In practice that meant tracking down where state was being mutated unpredictably, and where the app was making network calls it never needed to make. A proper caching strategy removed most of the redundant traffic, and the API access patterns were reworked around it.
Crash rates fell by 60%. The remaining critical stability issues were tracked down one at a time and closed.
Built with
- Flutter
- Bloc
- REST API

