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.

Mohammad Mahdi Nabiollahi

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.

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. 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.

See more

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
See more

Language

Javanese
Advanced

Work Experience

Mobile Developer at Chista
April 1, 2025 - October 12, 2025
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 at Yamaa Tech
April 1, 2025 - Present
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 at CRCIS
May 1, 2023 - October 12, 2025
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 at University of Isfahan
January 11, 2015 - January 1, 2020

Qualifications

Add your qualifications or awards here.

Industry Experience

Software & Internet, Professional Services, Media & Entertainment