تخطي إلى المحتوى الرئيسي
Mostafa Soliman

Mostafa Soliman

Mobile Engineer — Flutter & Dart | 3+ Years

كفاءة
Abu Dhabiعضو منذ ٢٢ سبتمبر ٢٠٢٦
FlutterDartOCPP 1.6JWebSocketSocket.IODioClean ArchitectureMVVMMVCBlocCubitRiverpodGetXbloc_testMockitoGitHub ActionsFirebase App DistributionHiveSQLiteGetStorageFirebaseNext.js 15Node.jsMongoDBGitGitHubGoogle MapsCustomPainterCanvas APIEmbedded Android
·

وظّف هذا الشخص

أرسل عرض عمل مباشرة لهذا المرشح

FlutterDartOCPP 1.6JWebSocketSocket.IO

نبذة

Mobile engineer with 3+ years and five apps live on the App Store and Play Store, built and shipped for the GCC market. Delivered the driver-facing app for a UAE EV charging network — full OCPP 1.6J charging flow over WebSocket, wallet-based session billing computed from live meter readings, and session-state recovery across connection drops. Also build production web with Next.js 15, including bilingual AR/EN sites with full RTL support.

Work in Clean Architecture with Bloc/Cubit, unit-test critical paths with bloc_test and Mockito, and ship through automated CI/CD to both stores. Fluent in Arabic and English, with hands-on experience building bilingual products for regional users.

الخبرة

Flutter Engineer (Mid-Level) at Easy Touch IT Solutions (Al Manarah Holding Group) (2025-01 – Present)

EV charging infrastructure & interactive display products

  • Built and shipped Easy Touch (EV Charging), the driver-facing app for an EV charging network, live on the App Store and Play Store. Implemented the full OCPP 1.6J charging flow over WebSocket: StartTransaction/StopTransaction lifecycle, live MeterValues streaming, connector state transitions (Available → Preparing → Charging → Finishing → Faulted), and Heartbeat-based liveness detection.
  • Designed the session billing logic on top of live meter readings — drivers start a session by target energy (kWh), by target spend, or open-ended against their in-app wallet balance, with automatic conversion between energy and cost and session termination at the correct threshold.
  • Built session-state recovery for unreliable connectivity — on WebSocket drop mid-charge, the app reconnects and reconciles live session state rather than losing or duplicating an active transaction.
  • Unit-tested Cubit state transitions and OCPP message handlers with bloc_test and Mockito, covering the charging state machine and its failure paths.
  • Built Easy Touch (Interactive Display), the whiteboard application for the company's 75″/86″ interactive screen product — freehand drawing at 60 FPS on embedded Android using CustomPainter and the Canvas API, Riverpod for state, and Hive persisting vector paths for near-instant save/load. Integrated with an AI backend that recognises a sketch and returns the closest clean geometric shape.
  • Rebuilt and relaunched the Quarak QR app, replacing an outdated Play Store listing with a modern production release.
  • Shipped five production websites with Next.js 15, including a bilingual AR/EN build with full RTL — handled SEO, Google Search Console, and deployment. (diamondsword.ae · futuregulf.ae · dyfmotors.ae · commercialoxforduae.ae · westernbeach.ae)

Mobile Application Developer at Esmos Tech (2023-02 – 2024-12)

Software outsourcing; white-label delivery for international clients

  • Delivered production Flutter apps across e-commerce, healthcare and rental for international clients under white-label agreements, using Clean Architecture for modularity and testability.
  • Built offline-first data layers with Hive for NoSQL caching and SQLite for relational data, keeping listings and search responsive on poor connectivity and syncing on reconnect.
  • Built mapping and location features with Google Maps — custom markers, polylines, and location-driven screens.
  • Handled end-to-end payment integration and secure API communication, with multi-currency and localised payment support.
  • Built the Flutter client for an AI-driven fitness and nutrition product that generates per-user nutrition plans from workout data, integrating with a Node.js/MongoDB backend built by a separate team.

التعليم

B.Sc. in Computer Science – Misr Higher Institute for Commerce and Computers (2019 – 2023)

المهارات

Mobile EngineerFlutter & Dart3+ Years

التقييمات

ذات صلة