Mohamed Fat-hy

Senior Software Engineer·SaaS MVP Builder

I help founders ship production-ready SaaS MVPs in 6–8 weeks — mobile, backend, and architecture under one accountable lead.

Ship Your MVP in 6–8 Weeks

One accountable lead. Mobile + backend under one roof. Production-ready, milestone-based, no internal team needed.

Starting from $5,000

Phase 1 — MVP Foundation

6–8 weeks · milestone-based

  • Core feature implementation
  • Scalable backend foundation
  • Production-ready release

Phase 2 — Growth & Scale

8–12+ weeks · custom

  • Subscriptions & payments
  • Performance & scaling
  • Long-term technical planning

Technical Highlights

Key technical challenges and solutions.

View all highlights →

Native Image Compression & Streaming

Context: 3arabawy App

Problem

Extracting bytes via readAsBytes() pulled heavy visual files directly onto the Dart heap, where decoding 8MB JPEGs into uncompressed bitmaps consumed 50MB–100MB of RAM per file, leading to OOM crashes and UI thread blocking.

Solution

Refactored the image pipeline to use dart:ui for native sizing and FlutterImageCompress for path-based native encoding. Substituted Uint8List tracking with native file paths and transitioned to file streaming via Dio's MultipartFile.fromFile.

Result

Reduced RAM usage by ~98% (from 500MB to <5MB for 10 images), eliminated OOM crashes, and restored a stable 120 FPS by moving processing to native C++/Objective-C sub-workers.

Deterministic Quiz Randomization

Context: GuruHub Educational Platform

Problem

Quiz questions needed to be randomized per student attempt while ensuring fairness and reproducibility. A naive shuffle would produce different orderings on each access, breaking consistency.

Solution

Used seeded randomness (Collections.shuffle with a Random seeded by attemptId) so each attempt always generates the same question order. To address the hidden risk of instructors modifying questions mid-attempt, we blocked structural changes to any quiz with active in-progress attempts.

Result

Quiz randomization is deterministic per attempt, and in-progress students are protected from structural changes — guaranteeing fairness, reproducibility, and data integrity without snapshot duplication.

Testimonials

"I had the pleasure of working with Mohamed before, and thrilled to collaborate with him again! His exceptional skills in Flutter development and dedication to delivering top-notch results left a lasting impression on me. It's always a seamless and enjoyable experience working with him. Highly recommended!"

Mokhirukh Eshankhanova

"Mohamed is a truly exceptional developer who brings passion and dedication to every project. His knowledge is extensive, and he consistently demonstrates a proactive approach, often anticipating needs and addressing issues before they arise. Additionally, he works with integrity and transparency, which makes collaborating with him a pleasure. Talented professionals like Mohamed are rare to find, and I highly recommend him to anyone looking for a skilled, reliable, and honest developer"

Denis Platonov

"I had the pleasure of working with Mohamed, and I couldn't be more impressed. From the start, he showcased a deep understanding of Flutter and mobile app development, delivering high-quality work on time and exceeding expectations. His attention to detail, problem-solving skills, and ability to communicate complex technical aspects in a clear and concise way made the entire process smooth and enjoyable. He was proactive in suggesting improvements, quick to implement feedback, and always focused on delivering the best user experience. The final product was not only functional but also polished and user-friendly, reflecting his passion for clean code and great design. I highly recommend Mohamed to anyone in need of a skilled and reliable Flutter developer. I look forward to working with him again in the future!"

Mokhirukh Eshankhanova

"I'm extremely happy to deal with Mr. Mohammed. He is very smart, honest, heavy-duty programmer and many awesome things i found it in him. i would recommend everyone to work with him. For me i will absolutely return to him for adds and updates."

Mohamed Saadoon

"Excellent work, easy to deal with, and understands exactly what the customer wants."

Abdullah Alhumaid

"I am pleased to recommend Mohamed fathy for any Flutter projects on Upwork. I had the opportunity to work closely with mohamed on a Flutter project, and I was consistently impressed by his professionalism, technical expertise, and commitment to delivering high-quality results. Mohamed demonstrated exceptional proficiency in Flutter development throughout the project. he possess a deep understanding of Flutter's UI toolkit, widget libraries, and best practices for building cross-platform mobile applications. Their ability to translate complex requirements into elegant and efficient code is truly commendable. One of the standout qualities of Mohamed is their adeptness in handling issues and challenges that arise during the development process. They have a keen eye for detail and a proactive approach to problem-solving, which ensured that the project progressed smoothly and deadlines were met consistently."

Waleed Elsenoucy

"Extremely skilled flutter Developer, Good communication and patience, even solves errors and bugs not included in milestone. If looking for best service here then I fully recommend him and he always delivers before time."

Bolarinwa Oladayo

"Extremely skilled Flutter Developer, solved all our app bugs, developed an amazing interface and quite good with communication and ontime delivery. Will surely recommend to anyone looking for quality mobile App Development. Thanks again Mohammed for your extra help on our project."

Bolarinwa Oladayo

Ready to ship your MVP?

Book a free 20-minute MVP scoping call — leave with a clear next step, with or without working together.

Book a Free MVP Strategy Session