Soldout KSA - Live Auction Marketplace
Dual-app KSA marketplace - live bidding, concurrent-state isolation, Apple Pay + Tabby + Tamara checkout. Both apps shipped solo.
13+ production apps shipped across GCC, MENA, and the US - e-commerce, live auctions, real estate, and healthcare. Full lifecycle ownership, architecture to store release. Specialist in real-time, performance-critical features: Socket.IO live auctions, UAE PASS auth, Apple Pay, and BNPL (Tabby, Tamara).
Live across GCC, MENA, and the US. Real products on App Store and Google Play.
Every tool ships in a production app you can download today. Decisions I make weekly.
Production engineering as technical case studies - real problems, real decisions, real outcomes.
Dual-app KSA marketplace: a customer app combining auctions, e-commerce, and user-to-user selling, plus a vendor app for store, sales, and product management.
Problem. A single customer app combined auctions, e-commerce, store-based selling, and a used market. The original Firebase-based auction layer introduced latency and UI inconsistency during active bidding. Adding chat and used-market flows demanded a more controlled real-time layer.
Solution. Replaced Firebase with Socket.IO for auctions and chat - low-latency, reliable event delivery. Scoped real-time strictly to those domains; cart, checkout, wallet, and stores stayed on REST for predictable, testable state.
Shipped a used market feature with user listings, real-time buyer-seller chat, and a self-serve dashboard for product management. Integrated store-based selling and loyalty systems (coins, referrals, rewards) without breaking existing flows.
Role. Flutter Developer across both customer and vendor apps - features, real-time systems, API integration, and scalable architecture.
Impact. Delivered a hybrid marketplace - auctions, used market, and store-based selling in one customer app. Socket-based auction and chat beat the prior Firebase approach on performance. Users self-manage listings via dedicated dashboards. Vendor app covers full store, product, and sales control.
UAE property management platform for investors - units, payments, cheques, and documents in one system, secured by UAE PASS.
Problem. Investor flows - properties, payments, cheques, documents - all tied to UAE PASS auth. Required consistent state handling to prevent stale financial data across modules.
Solution. Integrated UAE PASS with clean separation between auth logic and UI for secure, maintainable sessions. Structured payment and property flows with BLoC/Cubit for predictable, scalable state.
Socket.IO for real-time updates (payments, status changes); REST elsewhere for stability and consistency.
Role. Flutter Developer owning the app - UAE PASS integration, financial workflows, document handling, and architecture.
Impact. Shipped a complete property management solution - units, payments, cheque tracking, and documents - with government auth and real-time updates. Released on the App Store.
Multi-app e-commerce system - customer and vendor - from one Flutter codebase powering multiple brands via multi-flavor architecture.
Problem. Needed to ship multiple branded apps (distinct assets, configs, Firebase setups) sharing one core business logic. Separate codebases would mean duplication, inconsistency, and high maintenance overhead.
Solution. Built a multi-flavor architecture with Flavorizr - each brand defines its own config (assets, env vars, Firebase) atop one codebase. GetIt DI loads the right config at runtime.
Hybrid state: BLoC/Cubit for core flows (cart, checkout, orders), Provider for lightweight modules - scalability where it matters, simplicity where it doesn't.
Role. Flutter Developer on both customer and vendor apps - features, architecture, and multi-flavor setup.
Impact. Multiple branded apps from one codebase - less duplication, easier maintenance. Delivered core commerce (products, cart, checkout, orders) and vendor tools (order management, dashboards).
Fashion e-commerce app built from scratch - 3D product visualization, full shopping flows, Arabic/English localization.
Problem. Modern fashion commerce required full shopping flows (auth, cart, checkout, orders) alongside heavy interactive 3D product previews - costly on performance and memory if mishandled.
Solution. Full commerce flow on Clean
Architecture + BLoC. 3D visualization via
model_viewer_plus with
controlled lifecycle handling for smooth performance.
Hive local caching for speed; Lottie animations, Shimmer loading states, and responsive UI across devices.
Role. Sole Flutter developer - architecture, features, and UI built from scratch.
Impact. Shipped a complete shopping experience - auth, discovery, cart, checkout, orders. 3D previews raised product visualization and engagement.
Large-scale e-commerce work - performance, legacy refactors, and UX improvements.
Problem. Modules suffered from slow performance, inefficient UI rendering, and tight coupling - hard to maintain and extend.
Solution. Refactored legacy screens to cut unnecessary rebuilds and speed up rendering. Restructured feature modules on Clean Architecture + Cubit for testable state.
Role. Freelance Flutter Developer - performance, refactoring, features.
Impact. Improved UI responsiveness and app performance; moved parts of the codebase to a cleaner, more maintainable architecture.
Every production app I've shipped. Live on App Store and Google Play - real users, real reviews, real release cycles.
KSA marketplace - live bidding, Apple Pay, Tabby, Tamara, real-time chat, and a promotional coins wallet.
Merchant app for Soldout - dashboard, orders, products, wallet, transaction history.
Property management with UAE PASS government auth, cheque workflows, invoices, and real-time socket updates.
Bagisto-backed multi-brand storefront on Flavorizr - one codebase, many branded apps.
Merchant app - order management, analytics dashboard, media uploads, location-aware features.
Branded pharmacy on the Markatty multi-flavor system - full prescription and order flows.
Shopping app across Egypt - catalog, cart, checkout, delivery tracking.
Performance, UI, and architecture refactors on a large-scale e-commerce product.
US pharmacy app - medicine ordering, prescriptions, secure auth, push notifications.
Compounding pharmacy - specialized prescription workflows and secure medical data handling.
Prescription ordering - secure auth, refill automation, real-time order tracking.
US retail pharmacy - prescriptions, store locator, secure patient workflows.
Fashion e-commerce - interactive 3D product visualization, Clean Architecture, RTL support.
Immersive VR ancient Egypt on Oculus Quest 2 - Unity, Blender, OpenAI chatbot guide. Featured in national press.
Consistent engineering principles across every project - not shifting preferences.
Clean Architecture with strict separation of Domain, Data, and Presentation. Business logic never leaks into UI. Maintainability is decided here, not later.
BLoC/Cubit for complex flows. Provider for simple UI state. Riverpod when scalable dependency control and async handling matter. One tool for everything is a mistake.
Dependencies are injected, never created inside logic layers - delivering testability, loose coupling, and safe replacement without breaking domain rules.
Socket events are treated as state transitions. Every event triggers controlled side-effects in Domain, not UI, ensuring consistency under concurrent updates.
Dio + Retrofit + code generation eliminate runtime API bugs by moving failures to compile time. Backend contract changes never silently break production.
UAE/Saudi production standards: government auth, BNPL, RTL-first UI, and CI/CD ownership from build to store release.
Four companies. All production. Full ownership from architecture through App Store / Google Play deployment.
Flutter Developer based in Dubai. I've shipped paired vendor and customer apps for two live marketplaces, plus products across healthcare, real estate, and fashion.
I own every release end-to-end. Architecture and deployment are the same problem - I don't design systems that can't ship.
BSc Computer Science with AI specialisation - Helwan University, 2019–2023, GPA 3/4. Graduation project MetaPharaoh - featured in national press.
Open to senior Flutter roles, GCC-focused product teams, and interesting technical problems. I respond within 24 hours.