Back to site
AndroidMVVMModularizationCI/CD
Neshan Maps Platform
Modernizing Neshan’s Android mapping experience with modular architecture and reliable releases.
April 2019 – September 2021
Neshan is the go-to navigation app for millions across Iran. I joined to steer the Android codebase from monolith to modular so the team could iterate without fear.
Highlights
- Redesigned the app around a modular MVVM architecture, improving build time, testability, and onboarding.
- Rolled out automated release pipelines in GitLab CI, shrinking manual release effort and boosting confidence.
- Partnered with product and design to refresh core discovery and routing flows using modern Compose components.
What I Brought
- Best practices for single-activity navigation, dependency injection, and state handling.
- Operational playbooks so QA, design, and engineering could collaborate without hidden work.
- Mentorship for new engineers joining the team as the platform scaled beyond the initial audience.