← Back to Projects
Automotive Marketplace & Service Platform

3arabawy

Market: EgyptPlatforms: iOS, Android, HuaweiEnvironments: Staging, Production

Overview

A large-scale automotive marketplace supporting car sales, rentals, services, spare parts, and motorcycles, designed to handle heavy media usage and real-time interaction.

My Role

Software Engineer

Responsibilities

  • Designed and maintained scalable mobile architecture using Clean Architecture
  • Implemented listing systems for cars, services, parts, and motorcycles
  • Optimized performance for low-end devices
  • Collaborated closely with backend team on API contracts and improvements
  • Refactored image compression and networking to use native file streams, reducing RAM usage by ~98% and eliminating OOM crashes
  • Drastically reduced overall CPU/RAM overhead, ensuring a stable 60/120 FPS and a 30% smoother experience on low-end hardware
  • Guided backend architecture and API contract design to ensure optimal mobile-to-server data synchronization
  • Spearheaded the transition to a modular, event-driven Flutter architecture to handle complex app states more efficiently
  • Led the integration of a Socket.IO microservice

Technical Challenges

Problem

OOM crashes and UI thread blocking during heavy image uploads.

Solution

Refactored image pipeline to use native file streams and path-based compression (C++/Objective-C sub-workers) instead of Dart-side byte processing.

Result

Reduced RAM usage by ~98% and eliminated synchronous jank, maintaining stable 60/120 FPS.

Problem

Memory and rebuild optimization for media-heavy screens.

Solution

Implemented modular event-driven architecture and optimized resource allocation.

Result

30% smoother experience on low-end hardware.

Problem

Arabic search normalization to handle Unicode inconsistencies.

Solution

Applied Arabic normalization and removed diacritics.

Result

Highly accurate and consistent Arabic search behavior.

Problem

Pagination performance optimization.

Solution

Removed heavy blur rendering from list views and moved rich rendering to preview screens.

Result

Significant scrolling performance improvement.

Tech Stack

FlutterDartREST APIsSocket.IOFirebaseClean Architecture

Key Features

  • Car and motorcycle listings
  • Service and parts marketplace
  • Real-time chat
  • In-app purchases
  • Virtual coin system
  • Push notifications