Mohammed's CV
Mohammed Motlaq
FLUTTER ENGINEER
Profile summary
Flutter Engineer with 2 year of experience across 4 organizations, specializing in mobile application architecture and offline-first systems. Managed GCC experience through technical delivery in Saudi Arabia, focusing on performance optimization and secure payment integration. Developed complex mobile solutions using Clean Architecture and BLoC across 29 feature modules. Committed to building scalable cross-platform applications with a focus on technical precision and lifecycle management.
Career highlights
Performance Optimization: Optimized product search from 8s to 0.13s and barcode-scan resolution from 15s to under 300ms on a 114,000-row offline catalog.
Offline-First Architecture: Engineered offline-first sync for a 234,000-line codebase, enabling bidirectional synchronization of a 100,000+ product catalog with hardware-backed encryption.
Application Architecture: Architected mobile applications using Clean Architecture and BLoC across 29 feature modules and 59 screens, while managing 4 distinct roles throughout career progression.
Security and Authentication: Rebuilt JWT session layers to eliminate spurious logouts and implemented secure self-registration with 401/403 semantics and token revocation.
Key skills
Professional experience
Manages the development of an Arabic-first POS, ERP, and inventory management system. Coordinates a team of 8 engineers to maintain a cross-platform codebase for Android, iOS, and Windows environments.
- Ranked #1 contributor on a 234,000-line production Flutter codebase within a six-engineer team.
- Engineered offline-first sync (Flutter · PowerSync · SQLCipher) that keeps the app fully operational without connectivity, syncing a 100,000+ product catalog bidirectionally with hardware-backed per-device encryption keys and a restart-safe upload queue.
- Optimized product search from ~8s to 0.13s and barcode-scan resolution from 3–15s to under 300ms on a 114,000-row offline catalog, by building a pre-normalized Arabic search index and index-aware query paths.
- Shipped a single codebase to Android, iOS and Windows, including a WebView2 webcam barcode scanner, USB HID scanner-gun support and over-the-air updates (Shorebird).
- Delivered reporting across inventory, sales, profitability and reorder analysis on transaction-safe financial calculations, with FIFO costing and batch/expiry (FEFO) tracking.
- Built RTL-first trilingual support (Arabic, English, Turkish) with Arabic-normalized search across hamza, alef, taa-marbuta, diacritics and Arabic-Indic numerals.
Coordinates the end-to-end development of a pharmacy stock procurement platform, serving as the sole engineer for both the Flutter mobile interface and the Laravel backend. Manages the full lifecycle of order processing, inventory synchronization, and RTL-compliant user interfaces.
- Built a partial-returns engine that proportionally reclaims bonus stock, reverses loyalty points and recomputes order state in a single atomic transaction, so an order is never left half-updated.
- Designed a “10+1” promotions engine with point-in-time ratio snapshots, keeping historical orders immutable when a supplier later edits an offer.
- Developed streaming Excel import/export handling 20,000+ rows over a database cursor without loading them into memory, matching products by barcode first and then by exact name.
- Implemented transaction-safe FCM notifications across the full order lifecycle, plus de-duplicated back-in-stock alerts with a cooldown so users are never spammed.
- Secured self-registration with admin approval: correct 401/403 semantics, tokenized status polling and post-issuance token revocation.
Developed two Flutter applications for customer and vendor interfaces, managing the end-to-end architecture across 29 modules and 59 screens. Oversaw the integration of payment gateways, notification systems, and release pipelines to ensure stable deployment to the App Store.
- Architected both apps on Clean Architecture with BLoC, spanning 29 feature modules and roughly 59 screens.
- Rebuilt the JWT session layer to eliminate spurious logouts: proactive token refresh, single-flight refresh so concurrent requests never race, and automatic replay of interrupted requests including multipart uploads.
- Integrated card payments with 3D-Secure and VAT handling across both applications.
- Implemented cross-platform push notifications, resolving an iOS APNs token-timing race and cold-start deep-link navigation so a notification tapped from a closed app opens the correct screen.
- Automated the release pipeline (Codemagic → TestFlight) with API-key signing and auto-incremented build numbers, and shipped both apps to TestFlight for release testing ahead of App Store review.
- Localized Arabic-first across roughly 570 strings, and proxied Google Maps requests through our own server so no API key ever ships inside the app.
Executed mobile application development within a production Flutter environment. Coordinated with backend systems by maintaining specific API endpoints built in Laravel and PHP.
- Delivered new features and bug fixes for the production Flutter codebase.
- Implemented API integrations to connect mobile application components with Laravel and PHP backend services.
Education
Computer Software Engineering | Graduation project: an AI-powered CV analysis app built in Flutter (Provider, Dio), delivered with a cross-functional team using Agile.
Mobile Application Development with Flutter
Languages
Arabic · Professional
English · Professional