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
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
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).
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.
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
Databases & Backend
Development & Tools
Cross-Platform Development
Get In Touch
Ready to bring your ideas to life? Let's discuss your next project and create something amazing together.
https://linkedin.com/in/mohamed-allam-dev
GitHub
https://github.com/MuhammadAllam
Location
Gharbia, Egypt