Work

Selected systems I’ve designed and built.

Each one runs a real business process. Screenshots use sample data.

Illustration: 18 module tiles post into one balanced ledger, which produces a tax invoice with a QR code.

A multi-tenant ERP for Saudi businesses, built solo. 18 modules — from the general ledger to payroll and point of sale — post to one ledger. VAT, ZATCA e-invoicing, GOSI and WPS live inside the system, in Arabic, English and French.

  • Laravel
  • Vue 3
  • Inertia
  • PostgreSQL
  • Multi-tenant
  • ZATCA Phase 2
  • GOSI / WPS payroll
  • Arabic RTL
  • 3 languages
Illustration: three fingerprint scanners feed one capture layer, which sends an encrypted request and returns a verified result.

Biometric identity verification for government agencies and financial institutions such as banks — a fingerprint captured at the counter and matched against a national ID system.

  • Java
  • Spring Boot
  • ASP.NET
  • React
  • Electron
  • Windows services
  • MySQL
  • Dermalog
  • IB Columbo
  • SecuGen
  • Fingerprint matching
  • JWE encryption
Illustration: a heavy machine's diagnostic connector wired to an FMC650 tracker, which sends live readings to a dashboard.

One platform for renting heavy equipment in Saudi Arabia: a marketplace, negotiated contracts, escrow wallets, crew management — and live tracking from the machines themselves.

  • TCP gateway
  • Teltonika codecs
  • CAN/OBD
  • Equipment ECU wiring
  • IoT
  • Multi-portal
  • Railway
Illustration: three wallet cards in US dollars, Syrian pounds and Saudi riyals, an exchange icon, and a spending donut chart.

A multi-currency expense wallet for people who earn and spend in US dollars, Syrian pounds and Saudi riyals — with a mobile app, an admin dashboard and monthly reports.

  • Laravel
  • Flutter
  • REST API
  • Multi-currency
  • Recurring entries
  • Reports
  • Railway
Illustration: a job post card next to a ranked list of applicants with match scores.

A recruitment platform for applicants, freelancers, companies and employers — with real-time chat and paid subscriptions.

  • Laravel
  • MySQL
  • REST APIs
  • WebSockets
  • Socket.IO
  • Stripe
  • PayPal
  • Queues
Illustration: a pharmacy shopping app, a delivery vehicle, and a route to the customer's location pin.

An online store for medicines and cosmetics with delivery — one backend for the web dashboard, a customer app and a driver app.

  • Laravel
  • MySQL
  • REST APIs
  • E-commerce
  • Delivery
  • System design
Illustration: a website with paint colour swatches next to content management sliders.

A bilingual Arabic and English website and CMS for a Riyadh decorative paints company — built alone, from requirements to production.

  • Laravel
  • Voyager
  • MySQL
  • Blade
  • JavaScript
  • i18n (AR/EN)
  • RTL
  • WebP
Illustration: a student profile and a job card joined by a match score.

A Saudi platform that connects students and graduates with companies and universities — jobs, internships and co-op training, with AI candidate matching.

  • Laravel
  • Blade
  • JavaScript
  • MySQL
  • Redis
  • Typesense
  • Docker
  • AI matching
Illustration: a corporate website with service tiles next to a network of connected systems.

A bilingual website for a technology integrator — every page, service and project is managed by the owner from a custom admin panel.

  • Laravel
  • MySQL
  • Blade
  • Tailwind
  • Alpine.js
  • GSAP
  • i18n (AR/EN)
  • GitHub Actions
  • cPanel
Illustration: a palm tree next to an inspection checklist with an AI check badge.

Inspectors record the health of palm trees in the field, with exact coordinates and the cause of disease — and an AI model checks whether each tree is really sick.

  • Inspector app
  • Admin console
  • GPS coordinates
  • AI model
  • Data validation
Illustration: a building grid of units next to a maintenance ticket with a progress timeline.

One system for real estate: the property tree, units, tenants, lease contracts, collections and maintenance work orders.

  • Laravel
  • Property management
  • Lease contracts
  • Installments
  • Work orders
  • Arabic RTL
  • Railway
Illustration: a membership card with a QR code, a dumbbell, and a weekly class calendar.

A Saudi system for gyms and sports clubs: memberships, classes and personal training, access gates, ZATCA invoices, mada payments, and branded apps for members and trainers.

  • Memberships
  • Classes & PT
  • Access gates
  • ZATCA e-invoicing
  • mada
  • Member & trainer apps
Illustration: a shopping basket with a list next to health progress rings.

One platform for saving money and eating well: compare prices across stores, track price history and deals, and track calories, macros and meal plans — with a premium keto program.

  • Price comparison
  • Price history
  • Deal alerts
  • Calorie tracking
  • Meal plans
  • Keto program
Illustration: a stack of CVs goes through an AI voice core and comes out as a ranked list of candidates with match scores.

A hiring platform for companies and candidates, with AI at every step. Candidates build CVs with an AI assistant, see their job fit and get the best jobs. Companies analyse CVs in bulk, get the best candidates, and run AI voice interviews with full reports.

  • Laravel
  • Inertia
  • Vue 3
  • AI matching
  • AI voice interview
  • Arabic dialects
  • AI coach
  • CV scoring
  • CV builder
  • Bulk screening
  • Arabic RTL
Illustration: several apps pass through one shield gateway before reaching AI models.

One secure gateway for every AI request in an organisation. Each request is checked against the organisation’s rules and is allowed, blocked, rejected or sent for approval — and every step is logged for audit.

  • AI governance
  • Policy rules
  • Request review
  • Audit log
  • PDPL
  • SDAIA
  • ISO 42001
Illustration: a chat conversation next to a network of connected AI agents.

A platform that runs several AI agents together in one governed workflow — “digital employees” for business teams, usable without code, with every action tracked.

  • AI agents
  • Multi-agent workflows
  • Audit trail
  • No-code
  • Sovereign hosting
Illustration: a company website hero section with an abstract AI shape and service cards.

The bilingual website of a Saudi AI company — presenting its platforms, its approach to AI governance, sectors, blog and demo requests.

  • Corporate website
  • Arabic / English
  • RTL
  • Product pages
  • Blog
Illustration: sample tubes, a delivery van and a lab, linked by a tracked route.

A platform that runs the logistics between labs, samples and drivers: tasks, live driver tracking, sample scanning, cold-chain temperature, shipments and payments — in one dashboard.

  • Laravel
  • Database design
  • Driver tracking
  • Cold chain
  • Task scheduling
  • Sample scanning
  • Excel export
Illustration: an investment growth chart next to a security shield with a lock.

A Saudi platform that connects investors with companies seeking finance through Sharia-compliant convertible sukuk — with KYC, strict permissions and accurate financial accounts.

  • Laravel
  • KYC
  • Security
  • Roles & permissions
  • Financial ledger
  • Sukuk
  • Arabic / English