Skip to content
View VahidSafari's full-sized avatar

Block or report VahidSafari

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 250 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
VahidSafari/README.md

👋 Hello, I’m Vahid

Senior Android Engineer with 7+ years of experience in architecting resilient, high-performance mobile apps. I specialize in driving growth, improving stability, and building scalable solutions used by 4 millions of daily users.


🚀 What I Do

  • Android Architecture & Optimization
    Led projects boosting performance and resource efficiency—e.g. redesigned tile systems for Neshan Maps, reducing RAM by 20% and network usage by up to 50%.

  • Clean Code & Scalable Design
    Strong adherence to SOLID principles, Clean Architecture, MVVM / MVI. Modernizing legacy codebases to improve maintainability.

  • Cross-platform & Multiplatform Logic
    Shared up to 80% core business logic between Android & iOS using Kotlin Multiplatform, accelerating delivery and consistency.

  • Quality & Reliability
    Testing (unit, integration, UI), CI/CD pipelines, modularization. Delivered 99.98% crash-free sessions, high test coverage, reduced regressions significantly.

  • Collaboration & Agile Workflows
    Cross-functional teams: UX, Product, QA, Data Science. Pair programming, sprint planning, continuous feedback loops.


🧰 My Skills

Category Tools & Technologies
Languages Kotlin · Java · C++ · Bash
Android & Mobile Jetpack Compose · Navigation · Room · Retrofit · Hilt · Koin · WorkManager · ExoPlayer · Coroutines & Flows · RxJava · SDK & NDK · Firebase
Architecture & Practices SOLID · Clean Architecture · MVVM · MVI · TDD · Design Patterns · Testing: JUnit, Robolectric, Espresso · CI/CD · Agile · Pair Programming · AI-Assisted Problem Solving
Languages (Spoken/Written) English (C1) · German (A1) · Persian (Native)

💼 Experience Highlights

Senior Android Engineer — Neshan Maps (Jan 2022 – Present)

  • Led a team of 4 engineers to redesign the Tile System → achieved 20% less RAM usage, 50% less network load.
  • Refactored legacy code with Clean MVVM & SOLID → reduced feature development time by 40%.
  • Automated testing (unit/integration/UI) to reach ~80% coverage → halved regression bugs.
  • Applied Kotlin Multiplatform to share ~80% of business logic between platforms → improved delivery speed 40%.
  • Built a battery-saving feature → reduced battery consumption by ~40%.
  • Collaborated across teams to improve ETA accuracy by 30%.

Android Developer — Part Software Group (Jul 2018 – Jan 2022)

  • Migrated XML UIs to Jetpack Compose → improved maintainability, reduced UI development time.
  • Created a reusable Calendar library usages across three apps → ensured consistency and saved dev effort.
  • Reduced crash rates by ~15% via systematic code & architecture improvements.
  • Set up Fastlane based automated release → deployment time down 60%, manual errors down 30%.
  • Introduced modularization → faster builds, better team parallelization.

🎯 Education

BS in Computer Engineering — Ferdowsi University of Mashhad
Sep 2016 – Aug 2021


⚡ What I’m Looking For

  • Opportunities to lead Android/Multiplatform projects with high user impact
  • Roles emphasizing testability, maintainability, performance
  • Teams following Agile, clean-architecture, quality culture
  • Continuous learning and growth in mobile / cross-platform ecosystems

📫 Get In Touch


Thanks for stopping by 🙏 Feel free to explore my repositories 👇

Pinned Loading

  1. KhourdiNeshan KhourdiNeshan Public

    Java

  2. CheKhebar CheKhebar Public

    A location-based app for finding nearby places

    Kotlin 1