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
π 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
π 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
π 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
π 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
π 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
π 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
Featured Projects
View all projects βGuruHub
GuruHub is a full-stack Learning Management System (LMS) with backend services, an admin dashboard, and a mobile application.
3arabawy
Car marketplace app for buying, selling, and renting vehicles, parts, and services.
MDone
Medical booking app connecting patients with doctors.
Technical Highlights
Key technical challenges and solutions.
Deterministic Quiz Randomization
Context: Educational App
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.
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.
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
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.
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.
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
Cross-Stack Backend Development
Mobile Engineering
Cloud & Infrastructure
Tools & Methodology
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.
Flutter Architecture Example
A Flutter project template demonstrating clean architecture, modular structure, and scalable state management. Designed as a solid foundation for production-ready Flutter applications.
Simple CRUD API (.NET)
A lightweight .NET 8 Web API demonstrating clean CRUD operations using Entity Framework Core and SQL Server. Includes environment-based configuration, secure secrets handling, and CI/CD deployment using GitHub Actions, with Swagger UI for testing.
E-commerce Backend API
A RESTful backend application built with Spring Boot for managing products and orders. Demonstrates CRUD operations with pagination, JWT-based authentication, Google OAuth2 login, role-based access control, and order processing with stock validation. Designed as a learning project to practice backend architecture, security, and data modeling.
E-commerce Frontend
A frontend training project built with React and Vite for consuming a Spring Boot e-commerce backend API. Includes product browsing, search with pagination, cart management, order tracking, and responsive UI. Developed by adapting and customizing an existing template to meet backend integration and learning requirements.
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