Skip to content
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 Maps Platform

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.