Mohamed Fat-hy

Software Engineer | Polyglot Developer β€’ Flutter & Cross-Stack Engineer

Software Engineer with over 5 years of experience building scalable, high-performance applications. I am a versatile, multi-stack developer with a strong foundation in Flutter, now delivering robust backend solutions using Spring Boot, .NET, and JavaScript (Cloud Functions). I focus on technical adaptability, Clean Architecture, and AI-integrated systems. Open to relocation.

About Me

I started my professional journey in Civil Engineering, which built my foundation in analytical thinking and rapid problem-solving.

Transitioning into software engineering taught me to be a 'polyglot' developerβ€”focusing on architectural patterns that apply across any language or framework.

With 5+ years of experience, I specialize in bridging the gap between mobile frontends and complex backends, delivering production apps used across multiple countries.

I thrive on technical variety: architecting clean mobile apps in Flutter, building enterprise service layers in Spring Boot and .NET, and deploying agile, cloud-native logic with JavaScript.

I am heavily focused on Generative AI, using tools like Spring AI to build intelligent, data-driven features into the product core while leveraging AI to accelerate my own engineering lifecycle.

Having served as a Tech Lead, I am an ownership-driven teammate who manages feature delivery end-to-end. I am highly adaptable and open to relocation for the right opportunity.

Career Journey

5+ years of building across mobile, backend, and full-stack β€” from freelance roots to production systems at scale.

πŸ’Ό

Software Engineer

3arabawy Β· Automotive E-commerce

Dec 2024 – PresentFull-time

πŸ“ USA (Remote)

Guided backend architecture and API contract design; spearheaded the transition to a modular, event-driven Flutter architecture and optimized resource allocation for low-end devices.

  • Guided backend architecture & API contract design for optimal mobile-to-server synchronization
  • Migrated from global state to a modular, event-driven architecture to improve maintainability
  • Optimized resource allocation, achieving a 30% performance boost on low-end devices
  • Led the integration of a Socket.IO microservice for real-time communication
🌍

Career Break

Oct 2024 – Nov 2024Career Break

πŸ“ Al Zahiyah, Abu Dhabi, UAE

Relocated to the UAE to explore global tech opportunities. Pursued rigorous self-study focused on algorithm problems in Java and the broader AI landscape.

  • Self-directed relocation to assess global tech opportunities
  • Intensive algorithm problem-solving in Java
  • Explored Generative AI landscape
πŸ“‹

Full Stack Engineer

Napps Β· Startup / SaaS

May 2024 – Sep 2025Contract

πŸ“ USA (Remote)

Designed serverless backend with Firebase Cloud Functions & Google Cloud Run; architected a secure in-app purchase system with 100% transactional integrity.

  • Scalable serverless backend: Firebase Cloud Functions & Cloud Run
  • Secure in-app purchase system with server-side receipt validation
  • Responsive Flutter UI from complex Figma designs
πŸ’Ό

Software Engineer

Yapoey Β· Startup

Aug 2023 – Jul 2024Full-time

πŸ“ South Korea (Remote)

Orchestrated full-cycle delivery of multiple high-stakes projects; enforced Clean Architecture & BLoC achieving a 98% crash-free rate.

  • Full-cycle delivery of multiple corporate & consumer apps
  • Clean Architecture + BLoC β€” 98% crash-free rate
  • Led technical liaison between South Korean stakeholders & dev teams
  • Reduced onboarding time by 30% via documentation standards
πŸ“‹

Software Engineer

MDone Β· Healthcare / Telehealth

Jul 2022 – Jun 2023Contract

πŸ“ Iraq (Remote)

Led UI development for patient-doctor booking workflows; achieved 25% API latency reduction and 99% connectivity reliability for medical consultations.

  • Responsive UI for complex medical booking workflows
  • 25% API latency reduction through query optimisation
  • 99% connectivity reliability for video consultations (Agora RTC/RTM)
πŸš€

Freelance Mobile Engineer

Upwork Β· Freelance

May 2021 – PresentFreelance

πŸ“ Remote

End-to-end delivery of 10+ cross-platform apps for international clients β€” from requirements gathering to live deployment on Google Play, AppGallery & App Store.

  • 10+ projects through full product delivery lifecycle
  • Cross-platform apps with Clean Architecture & BLoC
  • CI/CD pipelines via Codemagic β€” automated build, test & deploy

Technical Highlights

Key technical challenges and solutions.

View all highlights β†’

Deterministic Quiz Randomization

Context: Educational App

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.

Device Lifecycle Management

Context: Educational App

Problem

Students were restricted to one device, but when they changed or lost their phones, they had to contact the admin directly to regain access. This worked at small scale, but with thousands of users it became chaotic and unmanageable.

Solution

Instead of removing the restriction, we redesigned it into a proper lifecycle. Devices were registered with metadata, refresh tokens were bound to device identifiers, and a device reset request flow was introduced where students submit a reason and admins approve or reject with full context.

Result

Single-device enforcement remained strict, but the process became scalable, auditable, and no longer dependent on manual back-and-forth communication.

Technical Skills

Programming Languages

DartJavaJavaScript (Node.js)C#KotlinSwift

Cross-Stack Backend Development

Spring Boot (Core, Security, Data JPA)Spring AI (Generative AI Integration)ASP.NET Core & Entity FrameworkCloud Functions & Cloud Run (JS)RESTful API Design & Microservices

Mobile Engineering

Flutter SpecialistAndroid (Java/Kotlin) & iOS (Swift)Platform Channels & Native PluginsClean Architecture & BLoC/Provider

Cloud & Infrastructure

Firebase (Firestore, Messaging, Auth)Docker ContainerizationCI/CD Pipelines (GitHub Actions)Serverless Architecture

Tools & Methodology

GitMaven/GradlePostmanAI-assisted DevelopmentMVP Iteration

Public Code Samples

Most of my professional work exists within private production systems. Below are small public repositories created to demonstrate my technical skills across different technologies.

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

Get In Touch

I'm currently open to new opportunities. Whether you have a question or just want to say hi, I'll try my best to get back to you!

Say Hello