Crafting Beautiful Cross-Platform Experiences

Flutter Developer | Innovator | Problem Solver

With over two years of experience in building seamless applications, I specialize in creating high-performance Flutter apps that engage users and drive results.

About Me

Flutter Developer with 2+ years of experience delivering high-performance, cross-platform apps for Android and Windows. Skilled in Dart, Flutter, MVVM, BLoC, and SOLID principles, with a strong focus on clean, maintainable code.

Successfully built and deployed POS systems, inventory management tools, and mobile apps that improved client efficiency. Adept at API integration, offline-first architectures, and multilingual support to ensure excellent user experience.

Work Experience

Flutter Developer (Freelance)

April 2023 - Present
  • Designed and deployed cross-platform mobile and desktop apps for real clients, including POS systems, inventory tools, and utility apps.
  • Delivered 3+ projects from concept to production, consistently meeting deadlines and achieving an average client satisfaction rating of 4.5/5
  • Provided long-term maintenance, implemented bug fixes, and added feature enhancements, ensuring optimal performance and client satisfaction.

Featured Projects

Foody (Production Project)

GitHub Video Download

Developed a cross-platform cashier system (Android & Windows) using MVVM and BLoC (Cubit), serving over +20 restaurants until now.

  • Developed using MVVM and BLoC (Cubit) architecture for scalable, maintainable code.
  • Implemented offline-first syncing between Isar (local) and Appwrite (cloud) databases.
  • Created backend logic using Appwrite Cloud Functions to handle server-side operations.
  • Enhanced user experience with multilingual support and dynamic theming, and a customized on-screen keyboard.
  • Generated 10+ automated reports (sales, expenses, stock), reducing manual reporting time by 80%.
  • Secured system with role-based access control for multi-user workflows.
  • Integrated USB/LAN thermal printing for receipts and kitchen orders
  • Built 4 companion apps (Kitchen, Takeaway, Tables, Delivery) connected via LAN to the main cashier system using WebSocket communication and Bonsoir for auto-discovery.
  • Designed a highly customizable invoice layout with options to show/hide elements, adjust font size, and add or modify a business logo

FruitHUB E-Commerce Platform

Client App Admin Dashboard

Full-stack e-commerce solution featuring a customer-facing mobile app and an admin dashboard for product and order management, built with feature-first architecture and modern Flutter practices.

  • Client Mobile App: Complete shopping experience with authentication (Email/Password & Google Sign-In), product catalog with best-selling section, shopping cart with live totals, and PayPal checkout integration.
  • Admin Dashboard: Comprehensive management system for adding products with image compression, uploading to Supabase Storage, and real-time order status updates via Firestore.
  • Implemented feature-first architecture with BLoC state management and GetIt dependency injection for both applications.
  • Integrated Firebase Cloud Firestore for real-time data synchronization and Firebase Auth for secure user authentication.
  • Built three-step checkout flow (shipping method, address, payment) with PayPal sandbox integration for online payments.
  • Developed internationalization support (English/Arabic) using Easy Localization for enhanced user accessibility.
  • Created responsive UI with flutter_screenutil and implemented skeleton loaders for improved user experience.
  • Utilized Supabase Storage for efficient image management with isolate-based compression before upload.
  • Implemented clean architecture with domain/data separation, ensuring maintainable and scalable codebase.
  • Added onboarding flow with persisted state and comprehensive error handling using Either pattern (dartz).

Optics Store (Production Project)

GitHub Video Download

Built an inventory and sales management system for optics retailers using MVC and GetX.

  • Developed using MVC architecture and GetX for efficient state management.
  • Implemented role-based access control and multilingual support to enhance usability and security.
  • Enabled sales discounts, expense tracking, and supplier management with payment status monitoring.
  • Delivered detailed reporting on sales, stock levels, and expenses, helping store owners make informed business decisions.

Azkar App (Android Native)

Islamic app with comprehensive features for daily prayers and spiritual practices.

  • Integrated prayer times with live countdowns and a built-in Qibla compass.
  • Embedded Holy Qur'an PDFs for offline access.
  • Added digital Tasbeeh, morning & evening Adhkar, and the 99 Names of Allah.
  • Included Wudu instructions with images and a video guide for proper prayer performance.

Technical Skills

Programming & Frameworks

Flutter Dart MVC MVVM BLoC GetX SOLID Principles Clean Code

Databases & Backend

Firebase Supabase Appwrite SQLite Hive Isar REST APIs WebSockets

Development & Tools

Git & GitHub App Signing Jira & Trello Code Obfuscation VS Code Windsurf Cursor Android Studio Responsive UI Design

Cross-Platform Development

Android Windows Linux

Get In Touch

Ready to bring your ideas to life? Let's discuss your next project and create something amazing together.

LinkedIn

https://linkedin.com/in/mohamed-allam-dev

GitHub

https://github.com/MuhammadAllam

Location

Gharbia, Egypt