MM

Mohammad Mahdi Nabiollahi

Available to hire

I'm Mohammad Mahdi Nabiollahi, a relocatable mobile application developer with 5+ years of experience building high-performance cross-platform mobile and web applications using Flutter, Android, iOS, and the web.

About

I’m Mohammad Mahdi Nabiollahi, a relocatable mobile application developer with 5+ years of experience building high-performance cross-platform mobile and web applications using Flutter, Android, iOS, and the web. I thrive in Agile environments, emphasize clean architecture and RESTful APIs, and enjoy delivering responsive UX improvements and robust back-end integration. In my recent roles I redesigned UI components, optimized performance, and contributed to both mobile and server-side solutions to support scalable product features.

I collaborate well in cross-functional teams, value code quality and maintainability, and continuously learn new technologies to deliver end-to-end solutions that meet business goals.

  • 3 years' experience
  • Joined October 2025

Industry experience

  • Software & Internet
  • Professional Services
  • Media & Entertainment

Work experience

Mobile Developer · ChistaApr 2025 – Oct 2025 · 7 mos

Delivered five production applications across Android and iOS in a cross-functional team. Created a public Flutter package for image picker and camera with photo crop, drawing on images, and a customizable gallery. Leveraged Flutter Image package to reduce color depth and image size to 30% of the original. Redesigned the map screen with Flutter Maps, added tween animations, and reduced server requests by 40%. Optimized file upload and video/audio playback reliability and reduced RAM usage by 70% by integrating Flutter Web with native HTML/JS. Forked and upgraded SignalR to add HTTP header support. Consolidated analytics by replacing Firebase Analytics and Crashlytics with New Relic and added 4+ tools including navigation monitoring. Implemented background geolocation fencing and ensured the app runs 100% in the background. Developed a Node.js (TypeScript) backend with Express, Multer, Minio, and Mongoose, creating 30+ RESTful API endpoints.

Flutter Developer · Yamaa TechApr 2025 – Present · 1 yr 8 mos

Maintained a no-code app creator platform across five repositories in an Agile environment. Refined browser history synchronization and navigation stack support for Flutter Web across two projects. Implemented a new approach for designing custom menu modules increasing customizability by four times. Redesigned responsive modules across different screen sizes to improve UX by 30% and ensure consistency across apps. Upgraded Rive animation system to support multiple artboards and variants, enabling user-driven animation selection across three applications.

Flutter Developer · CRCISMay 2023 – Oct 2025 · 2 yrs 6 mos

Collaborated in an Agile team to deliver two large-scale Flutter applications with 100k+ downloads across Android markets. Built Sqflite databases for multilingual content storage with 100k+ records across 3 databases. Architected a multi-threaded download queue using Dio, achieving 2x download speed through multipart transfers. Re-architected the audio player to run on a separate isolate, enabling background playback across 3 screens and improving stability. Designed a new reading mode with symmetrical page views, integrating a custom font for each page, resulting in a 20% increase in monthly active users.

Education

BSc. Software Engineering · University of Isfahan2015 – 2020

Hire Mohammad Mahdi Nabiollahi today

Post a job and invite Mohammad, or contact them directly. No hidden commission.

Post a job