AI engineer and digital-transformation specialist in Riyadh. I build LLM systems on Arabic data and run them in production on Cloudflare.

Open to full-time roles, freelance work and volunteering.

Start a conversation116,791 listings indexed right now

About

MMuhannad Alshehri. Five years making Saudi government and telecom services digital, at the General Authority for Awqaf and at Mobily. I read Arabic documents with self-hosted models, connect government systems, and build my own products from the crawlers and models to the servers, all on Cloudflare.

Arabic endowment deeds structured
7,000+
requests turned into CSAT and sentiment
87,000
services on Tawakkalna
12
a year saved by replacing WebMethods
SAR 1M
  • Riyadh, Saudi Arabia
  • Since 2021
  • muhannad@alshehri.dev

What I specialise in

12Awqaf services live on Tawakkalna

Tawakkalna super-app services

Published 12 Awqaf services on Tawakkalna.

9government data sources behind one gateway
  • MOJ
  • HRSD
  • Elm
  • SAP
  • K2

Government e-services and integration

MOJ, HRSD, Elm, SAP and K2 behind one open-source .NET/YARP gateway that replaced WebMethods. 9 government data sources.

7,000+Arabic endowment deeds structured

Arabic LLMs, RAG and document AI

Self-hosted Qwen and Gemma on Ollama, Marker OCR, section-aware chunking, bilingual citations, structured extraction with Pydantic.

87,000requests turned into CSAT and sentiment

AI customer voice (CSAT and sentiment)

LLM pipelines over 10,000+ surveys with benchmarked local PII masking; SAP C4C tickets opened automatically.

WorkersD1R2QueuesDurable ObjectsVectorizeWorkers AITurnstile

Cloudflare full-stack

Workers, D1, R2, Queues, Workflows, Durable Objects, Vectorize, Workers AI, AI Gateway, Email Routing, Turnstile, Access and Tunnels. I deploy and run all my apps on it, this site included.

total SAR 349.00charge 34900 halalas

Payment gateways and e-commerce integration

Payment-gateway checkout for e-commerce stores (amounts in integer halalas), Salla/Zid store crawling, Algolia product search (Mobily), embeddable 3D product configurators.

Aqari, a WhatsApp property search that understands Saudi dialect

WhatsApp AI products

Evolution API bots that understand Saudi dialect.

Raqib browser extension showing a product's price history

Price intelligence and web crawling at scale

620k checks a day on a $20/month budget.

2024Cognigy Awards, Multi-Agent Champion

CX platforms

Cognigy.AI (Mobily, Multi-Agent Champion, Cognigy Awards 2024), Sprinklr across 8 channels, Celebrus CDP journeys.

15+Power BI dashboards in production

Data and BI

15+ Power BI dashboards and the SQL behind Awqaf's yearly KPIs.

Five years inside Saudi digital services

Roles

  • General Authority for AwqafSenior Digital Transformation SpecialistJun 2024 – now
  • MobilyDigital Product SpecialistMar 2023 – Jun 2024
  • MobilyElite Specialist, rotational across 7 departmentsOct 2021 – Mar 2023
  • King Abdulaziz UniversityBSc Information Technology, Software Engineering (4.5/5)2016 – 2021

Certifications: ITIL 4 Foundation (2024), STEP 88, MCIT Software Engineering & Quality, Huawei AI & Big Data.

Things I built and run

Aqari عقاري

Search Riyadh property the way you'd say it, on WhatsApp.

116k listings from 87 sources. I chose the Saudi-dialect parser from an 11-model bake-off (90.2% exact on 143 golden queries, p50 1.7 s). It also gives fair-price ranges, drive times from a self-hosted OSRM, and share cards rendered in the Worker.

116,791 listings indexed right now

Visit aqari.stream ↗

30,000 dots, each one a Riyadh listing Aqari indexed

aqari.stream/search
Aqari search results for Riyadh on desktop, with a map and real listings
Aqari home page on a phone, in Arabic

Raqib رقيب

See whether a Saudi “discount” is real.

It tracks 230k products across 100+ Saudi retailers and runs about 620k price checks a day. The same product is matched across stores with barcodes, embeddings and local LLM judges (precision gate 1.000). Crawler nodes on home lines feed Workers, D1, R2, Queues and Durable Objects, on a $20/month budget.

Visit rqb.app ↗

iPhone 17 Pro 256GB, 52 price changes since 23 Sep

rqb.app/p/309108
Raqib price history for a product, showing a 66% drop
Raqib home page on a phone, in Arabic

Taameen تأمين

Which Saudi insurer is actually better at claims?

A weekly pipeline pulls reviews from Google Maps, app stores and X. Claude batch extraction sorts them into aspects and checks each quote verbatim. Empirical-Bayes shrinkage keeps small insurers from being over-ranked, and a hand-labelled gold set decides which criteria get published.

launching soon

Eight ranked bars, with no insurer names on them

Claims handling, ranked
  1. Insurer A
  2. Insurer B
  3. Insurer C
  4. Insurer D

Shape of the ranking page, with placeholder names.

More builds

Raqib browser extension popup showing a product's price history
Raqib extension A browser popup that shows a product's price history while you shop.
288k
Etimad tenders 288k government tenders since 2019, with alerts on WhatsApp.
SMS × receipts
Spend Matches bank SMS to WhatsApp receipts. Private.
28
Home lab A 28-container Kubernetes cluster for crawlers and local LLM inference.

Let's work together

What is it about?