Projects

Products, platforms and the engineering behind them

6 selected projects across mobile and backend — what each product does, the part I owned and the technologies used to ship it. Open a card's details for engineering challenges or key features.

01Cross-platform product

Aljar Marina

A Flutter mobile platform delivering one product experience on iOS and Android, built on independently testable feature modules with shared state, offline-tolerant data flow and a single design language.

Role
Lead mobile engineer — architecture, state management, release pipeline.
  • Flutter
  • Dart
  • Clean Architecture
  • REST
  • CI/CD
Engineering challenges

Keeping feature modules isolated while sharing one design system; reconciling offline writes with server state; holding start-up time steady as the surface grew.

02Data & storage

gCloud Backup

A mobile backup application that moves user data to cloud storage with resumable transfers, scoped permissions and a restore flow that stays verifiable when it is interrupted.

Role
Mobile engineer — transfer engine, permission model, restore flow.
  • Android
  • Kotlin
  • Cloud Storage
  • WorkManager
  • Flutter
Engineering challenges

Chunked uploads that resume across network changes; migrating to scoped storage without breaking existing backups; making progress and integrity legible to the user.

03Internal clinical platform

Al Razi Medical Center

A smart clinic management system used privately by clinic employees — appointments and scheduling, doctor and patient records, lab results, imaging and medical reports, behind role-based access. Bilingual Arabic and English, on web and mobile.

Role
Backend developer (Node.js, Express) and mobile developer (Flutter) — API layer, data model, authentication and the employee-facing app.
  • Node.js
  • Express
  • Flutter
  • REST APIs
  • SQL
  • Role-based access
Engineering challenges

Role-based permissions across clinical and administrative staff; keeping sensitive medical records private end to end; full RTL and LTR support in one UI; one API serving both the web console and the Flutter app.

04AI-assisted commerce platform

The Shop

A Flutter-based mobile commerce platform connecting customers and sellers through a polished shopping experience. Customers can discover products, compare prices, receive AI-powered recommendations, manage their cart and complete secure payments, while sellers can manage products, pricing, offers, inventory and orders from a dedicated mobile dashboard.

Role
Flutter developer — mobile architecture, customer and seller experiences, reusable UI components, state management and API integration.
  • Flutter
  • Dart
  • REST APIs
  • State Management
  • Secure Payments
  • AI Recommendations
  • E-commerce
Engineering challenges

Supporting customer and seller workflows within one consistent mobile architecture; keeping product, pricing, inventory and order data synchronized; creating responsive commerce interfaces with complex dashboards; and integrating AI-assisted recommendations and business insights without disrupting the core shopping journey.

05Delivery operations app

Yallow Driver

An Android application for Yallow drivers and operators handling on-demand and same-day deliveries — task management, real-time notifications, billing, customer ratings and reviews, historical logs and account management in one driver-facing app.

Role
Android developer at Yallow — building and maintaining features of the driver app in Kotlin.
  • Android
  • Kotlin
Engineering challenges

Keeping task status and notifications timely for drivers on the move; presenting billing, ratings and delivery history clearly on a small screen; keeping the day-to-day delivery flow simple for operators.

06On-demand roadside assistance

RESQ

RESQ is a Flutter mobile application that helps drivers request roadside assistance and vehicle transport. It brings normal towing, enclosed vehicle transport, heavy towing, flat tyre assistance, battery boosting and fuel delivery into one mobile experience. The app includes service selection, pickup and drop-off addresses, vehicle details, estimated pricing, payment options and active job management.

Role
Flutter developer — contributed to the development of the roadside assistance mobile application.
  • Flutter
  • Dart
  • Roadside Assistance
  • Vehicle Transport
Services and features

Services

  • Normal Towing — standard vehicle towing.
  • Boxed Towing — enclosed vehicle transport.
  • Heavy Towing — towing for heavy vehicles.
  • Flat Tyres — assistance with flat tyres.
  • Battery Boosting — jump-start assistance.
  • Fuel Delivery — fuel delivery for stranded vehicles.

App features

  • Job summary with a map, pickup and drop-off addresses.
  • Estimated service time and pricing.
  • Vehicle and towing truck details.
  • Cash and credit card payment options.
  • Promo code entry and checkout.
  • Active jobs and job history.
  • Job status, driver details and a Track Driver action.
  • Profile sections for vehicles, addresses, payment methods and languages.

Want the full picture of my roles and experience?