Work

Case studies first, then shorter write-ups, then everything else in a line each.

In brief

Multi-vendor local delivery · 2024–2025

Thunder

Backend developer in a small team

A delivery marketplace for supermarkets, pharmacies and produce shops with three apps (customer, store and driver) and an order that moves through 13 states. I set up the service layer and its generator, built the driver side of the order lifecycle, and built its most distinctive feature: ordering something that has no price yet.

What stood out

Negotiating a price inside the chat

  • A customer asks for an item the store has not priced. The request opens a private chat room with the store instead of an order.
  • The store answers with an invoice sent as a typed chat message. Its status changes in place as the customer accepts or declines.
  • On payment the invoice is converted into a normal order, with VAT and the store and driver commissions split, so everything after that reuses the standard lifecycle.
  • Each state change has its own request class that checks who is asking and what the previous state was.
  • Laravel 9
  • MySQL
  • Socket.IO
  • FCM

Academic research services marketplace · 2025–2026

Mosaed Elbhos

Lead backend developer

A live platform that connects researchers with consultants, technicians and institutions. It covers about thirteen request workflows (consultations, research, partial services, ethical approval, publishing, conferences and grants) plus a course platform, across five kinds of account.

What stood out

Many order types, one lifecycle

  • One order service drives every paid order type, so an offer, an acceptance or a payment behaves the same way whatever is being ordered.
  • Two commercial paths share that lifecycle: individuals pay half up front and the rest on delivery, while users sponsored by an institution skip the offer and payment steps.
  • Course videos upload in resumable chunks, and a lock guarantees the file is assembled exactly once.
  • The settlements and payment modules written here were later moved into the company starter kit and reused on other projects.
  • Laravel 11
  • MySQL
  • MyFatoorah
  • FCM

Other projects

Earlier and smaller work.

  • DrasEducation app: one-to-one video lessons, school and nursery enrolment, and a bookstore.Laravel 9 · 2023–2024
  • SamHealthcare booking across centres, branches and doctors, at the clinic or as a home visit.Laravel 9 · 2024
  • SlaselMembership platform with consultations, seminars, training courses and a digital store.Laravel 9 · 2024–2025
  • Edu HubCourse marketplace for training centres, with commissions and provider settlements.Laravel 11 · 2025
  • HaddafPick-up football: stadium owners publish games and players book a seat, with or without a guest.Laravel 11 · 2025–2026
  • WeznaFitness and nutrition app: training programmes, meal logging and daily reward points.Laravel 11 · 2026
  • ShopBaseWhite-label e-commerce backend deployed once per shop, with checkout and loyalty points.Laravel 12 · 2026
  • B-IInvestment brokerage platform where the admin mediates every deal between investor and advertiser.Laravel 12 · 2026
  • Saudia TicketEvent-ticket resale marketplace with admin approval, online payment and seller settlements.Laravel 10 · 2024–2025
  • RestaurantsMulti-vendor restaurant ordering with customer and courier apps and live order tracking.Laravel 8 · 2022–2023
  • Fat2FitNutrition clinic system. Took over an existing codebase and added memberships, finance and per-client plans.Laravel 9 · 2023
  • JufrahClassifieds marketplace in seven countries. Production support: cross-country time display, and Al Rajhi Bank and Fawry payment fixes.Laravel · 2022–2023

CV

Download PDF
CV page 1CV page 2