Available for new roles · Dubai, UAE

Eman PeparsFlutter Engineer

Scalable Mobile Apps · Clean Architecture · Performance · Production-Ready

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).

Impact by the Numbers

Live across GCC, MENA, and the US. Real products on App Store and Google Play.

Production Apps
13+
Live on App Store & Google Play.
Companies
4
Soldout KSA, NTG Clarity, GS for Applications, Revealsite - KSA, UAE, Egypt, US.
Experience
4+
Hands-on production Flutter engineering - architecture to App Store review.
Markets Served
4
KSA, UAE, Egypt, US - full RTL/LTR multi-market support.
Payment & Gov Integrations
7+
UAE PASS, Apple Pay, Google Pay, Tabby, Tamara, Stripe - all production-ready and compliant.
Domains Mastered
5
E-commerce, live auctions, real estate & finance, healthcare & pharmacy, fashion.
RTL / Localization
100%
Arabic + English on every app. RTL built in from day one - not translated later.
Award-Winning
1
VR education graduation project (Oculus Quest 2, OpenAI, Unity). Featured in national press.

Production Stack

Every tool ships in a production app you can download today. Decisions I make weekly.

01
Core & Architecture
FOUNDATION · DESIGN PRINCIPLES
Flutter Dart Clean Architecture SOLID OOP MVVM Design Patterns Multi-flavor (Flavorizr) Responsive Design ScreenUtil Null Safety Code Generation
02
State Management
REACTIVITY · PREDICTABLE FLOWS
BLoC Cubit flutter_bloc Provider Riverpod GetX Stream / Future
03
Networking & Real-Time
APIs · SOCKETS · OFFLINE
Dio Retrofit Socket.IO REST APIs WebSockets JSON Serialization Interceptors Pagination Connectivity Handling
04
Storage & Persistence
LOCAL CACHE · SECURE DATA
Hive Secure Storage SharedPreferences Firestore Realtime Database
05
Firebase & Cloud
BAAS · ANALYTICS · MESSAGING
FCM Firestore Crashlytics Firebase Analytics Dynamic Links Firebase Auth Cloud Functions Firebase Storage
06
Payments & Integrations
GCC / MENA SPECIALIZATIONS
UAE PASS Apple Pay Tabby (BNPL) Tamara (BNPL) Google Pay PayTabs AppsFlyer Google Maps Geolocator Social Login
07
UI, UX & Quality
POLISH · PERFORMANCE · TESTING
RTL / Arabic easy_localization Responsive Layouts Lottie Shimmer Hero Animations Custom Animations Figma 3D Viewer (GLTF) Showcase / Onboarding Unit Testing Widget Testing Accessibility
08
DevOps & Workflow
SHIPPING · COLLABORATION
App Store Connect Google Play Console Git / GitHub CI/CD Fastlane GitLab Postman Jira Trello Agile / Scrum Code Review
09
Soft Skills
MINDSET · TEAM DYNAMICS
End-to-End Ownership Problem Solving Clean Code Advocate Technical Communication Cross-functional Collaboration Mentorship Stakeholder Alignment Architecture Decision Making Self-learning Adaptability Time Management Remote-ready

Selected Work

Production engineering as technical case studies - real problems, real decisions, real outcomes.

E-Commerce · Live Auction · KSA

Soldout - Customer & Vendor Platform

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 · Solution

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.

Key decision: isolate real-time (auctions, chat) behind socket streams; keep other domains API-driven - avoiding cross-state conflicts in a multi-model marketplace.
My Role · Impact

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.

BLoC / Cubit Socket.IO Apple Pay Tabby · Tamara Dio + Retrofit Firebase Suite Hive Secure Storage Clean Architecture easy_localization
Real Estate · UAE · Government Auth

AlMarwan - Property Management Platform

UAE property management platform for investors - units, payments, cheques, and documents in one system, secured by UAE PASS.

Problem · Solution

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.

Key decision: hybrid communication - sockets for real-time, REST for transactional - balancing performance and reliability.
My Role · Impact

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.

UAE PASS Socket.IO Clean Architecture BLoC / Cubit Dio + Retrofit Secure Storage GetIt ScreenUtil
Multi-Brand · Single Codebase · Flavorizr

Markatty - Multi-Brand Storefront System

Multi-app e-commerce system - customer and vendor - from one Flutter codebase powering multiple brands via multi-flavor architecture.

Problem · Solution

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.

Key decision: separate brand config from business logic - new brands ship without touching core code.
My Role · Impact

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).

Flavorizr Multi-flavor Arch BLoC + Provider Firebase Suite Dio + Retrofit GetIt Sqflite ScreenUtil
Fashion E-Commerce · 3D Viewer

La Mode - Fashion E-Commerce App

Fashion e-commerce app built from scratch - 3D product visualization, full shopping flows, Arabic/English localization.

Problem · Solution

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.

Key decision: rich UI (3D, animations) on structured architecture - performance without UX compromise.
My Role · Impact

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.

3D Viewer model_viewer_plus BLoC + Provider Hive Dio Firebase Messaging ScreenUtil Lottie
E-Commerce · Performance · Freelance

Slash - Refactor & Performance Engineering

Large-scale e-commerce work - performance, legacy refactors, and UX improvements.

Problem · Solution

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.

Working approach: iterative, production-ready changes integrated into existing team workflows.
My Role · Impact

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.

Clean Architecture Cubit (BLoC) Performance REST APIs Firebase Figma Jira

All Shipped Apps

Every production app I've shipped. Live on App Store and Google Play - real users, real reviews, real release cycles.

Soldout KSA
Soldout · Customer App
E-Commerce · Auction

KSA marketplace - live bidding, Apple Pay, Tabby, Tamara, real-time chat, and a promotional coins wallet.

Soldout Vendor
Soldout · Merchant App
E-Commerce · B2B

Merchant app for Soldout - dashboard, orders, products, wallet, transaction history.

AlMarwan
AlMarwan · UAE Real Estate
Real Estate · UAE PASS

Property management with UAE PASS government auth, cheque workflows, invoices, and real-time socket updates.

Markatty Store
NTG Clarity · Customer
E-Commerce · Multi-flavor

Bagisto-backed multi-brand storefront on Flavorizr - one codebase, many branded apps.

Markatty Vendor
NTG Clarity · Merchant
E-Commerce · B2B

Merchant app - order management, analytics dashboard, media uploads, location-aware features.

Hany Abdelzaher
Pharmacy · Egypt
Healthcare · Pharmacy

Branded pharmacy on the Markatty multi-flavor system - full prescription and order flows.

Beneshty
GS · Customer App
E-Commerce · Retail

Shopping app across Egypt - catalog, cart, checkout, delivery tracking.

Slash Hub
Slash · E-Commerce
E-Commerce · Retail

Performance, UI, and architecture refactors on a large-scale e-commerce product.

J&D Pharmacy
Revealsite · US
Healthcare · Telemedicine

US pharmacy app - medicine ordering, prescriptions, secure auth, push notifications.

Medical Compounding
Revealsite · US
Healthcare · Pharmacy

Compounding pharmacy - specialized prescription workflows and secure medical data handling.

Quick RX
Revealsite · Multi-market
Healthcare · Pharmacy

Prescription ordering - secure auth, refill automation, real-time order tracking.

Holland Pharmacy
Revealsite · US
Healthcare · Pharmacy

US retail pharmacy - prescriptions, store locator, secure patient workflows.

La Mode
Personal · Open Source
Fashion · 3D Viewer

Fashion e-commerce - interactive 3D product visualization, Clean Architecture, RTL support.

MetaPharaoh
Graduation · Award · VR
Oculus Quest 2 · Unity · AI

Immersive VR ancient Egypt on Oculus Quest 2 - Unity, Blender, OpenAI chatbot guide. Featured in national press.

How I Think

Consistent engineering principles across every project - not shifting preferences.

01

Architecture First

Clean Architecture with strict separation of Domain, Data, and Presentation. Business logic never leaks into UI. Maintainability is decided here, not later.

02

State with Intent

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.

03

Dependency Injection

Dependencies are injected, never created inside logic layers - delivering testability, loose coupling, and safe replacement without breaking domain rules.

04

Real-Time Systems

Socket events are treated as state transitions. Every event triggers controlled side-effects in Domain, not UI, ensuring consistency under concurrent updates.

05

Type-Safe APIs

Dio + Retrofit + code generation eliminate runtime API bugs by moving failures to compile time. Backend contract changes never silently break production.

06

GCC-Ready Delivery

UAE/Saudi production standards: government auth, BNPL, RTL-first UI, and CI/CD ownership from build to store release.

Experience

Four companies. All production. Full ownership from architecture through App Store / Google Play deployment.

Dec 2025 - Present
Flutter Developer
Soldout KSA · Riyadh, Saudi Arabia · Full-time
  • Built both customer marketplace and vendor management apps - features through App Store and Play Store release.
  • Engineered a live auction system with concurrent state isolation via independent Cubit domains, Socket.IO real-time events, and time-based winning logic.
  • Integrated Apple Pay, Tabby, and Tamara behind a unified checkout abstraction - UI stays payment-provider agnostic.
  • Built a promotional coins and referral wallet as immutable value objects for auditable transaction history.
July 2024 - Nov 2025
Flutter Developer
NTG Clarity · Cairo, Egypt · Full-time
  • Sole architect of a multi-flavor system powering multiple branded storefronts from one codebase via Flavorizr - per-brand Firebase configs, icons, bundle IDs, and env variables.
  • Built Markatty Vendor end-to-end: order management, analytics, auth, geolocator features, and secure merchant storage.
  • Applied hybrid state management (BLoC for core flows, Provider for lightweight modules) - a deliberate choice per domain complexity.
Dec 2023 - Jun 2024
Flutter Developer
GS For Applications · Cairo, Egypt · Full-time
  • Owned full lifecycle development for Beneshty, Zebra, and La Jolie - architecture (Clean Architecture + Cubit), API integration, and cross-platform releases.
  • Built a modular UI component library and theming system for La Jolie (cosmetics e-commerce) - brand customisation as a config problem, not a code problem.
  • Integrated Firebase notifications, Google Maps, and REST APIs on a GetIt-based DI structure, collaborating directly with business owners.
Oct 2022 - Nov 2023
Flutter Developer
Revealsite · United States · Remote
  • Shipped and maintained four production healthcare apps (J&D Pharmacy, Medical Compounding, Quick RX, Holland Pharmacy) across US and Middle East markets.
  • Owned the full lifecycle - testing, debugging, and App Store / Google Play deployment in a sensitive healthcare context.
  • Built secure, scalable REST integrations, handled push notifications, and ensured reliability across Android and iOS.

About Me

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.

Let's build something real.

Open to senior Flutter roles, GCC-focused product teams, and interesting technical problems. I respond within 24 hours.

+971 58 556 2001 · Dubai, UAE · Available for remote & on-site