3arabawy
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
OOM crashes and UI thread blocking during heavy image uploads.
Refactored image pipeline to use native file streams and path-based compression (C++/Objective-C sub-workers) instead of Dart-side byte processing.
Reduced RAM usage by ~98% and eliminated synchronous jank, maintaining stable 60/120 FPS.
Memory and rebuild optimization for media-heavy screens.
Implemented modular event-driven architecture and optimized resource allocation.
30% smoother experience on low-end hardware.
Arabic search normalization to handle Unicode inconsistencies.
Applied Arabic normalization and removed diacritics.
Highly accurate and consistent Arabic search behavior.
Pagination performance optimization.
Removed heavy blur rendering from list views and moved rich rendering to preview screens.
Significant scrolling performance improvement.
Tech Stack
Key Features
- Car and motorcycle listings
- Service and parts marketplace
- Real-time chat
- In-app purchases
- Virtual coin system
- Push notifications