Data engineering, analytics and software. Based in Dhahran, Saudi Arabia.

ABDULAZIZ BIN ODAH

Work

  1. Lunch Bot
  2. AquaShop
  3. Rawafid Data

Weekly Lunch Bot

WhatsApp bot and dashboard, 2026. Designed and built it end to end.

A serverless WhatsApp bot that runs my family's weekly lunch. It invites about 13 relatives, collects their yes or no taps, picks the host from a four-person rotation, tells the host the headcount and closes the week. I watch the replies on a bilingual dashboard.

Schedule
Invites Wednesday 18:00, reminder Thursday 10:00, cut-off and host update Thursday 18:00, close Saturday 00:00 (Riyadh time)
Messaging
Official WhatsApp Cloud API with approved Arabic Utility templates; webhook signatures verified
Data
Cloudflare D1 (SQLite): people, weeks, replies, message log
Dashboard
Arabic and English, password login with PBKDF2, token-protected admin endpoints
  • JavaScript
  • Cloudflare Workers
  • Cloudflare D1 (SQL)
  • WhatsApp Cloud API
  • Webhooks
  • PBKDF2 auth
The dashboard in English: who is coming this Friday, the week's schedule and the host rotation (sample names) The same dashboard on a phone, in Arabic (sample names)

Try the bot

A working copy that runs in your browser with sample names. Answer the invite, watch the host's count change, then run Thursday's cut-off. Nothing is sent or saved.

Friday Lunchbot
  1. Wednesday 18:00Friday lunch is at Salman's this week. Are you coming?غداء الجمعة هالأسبوع عند سلمان. بتحضر؟

Salman's view, as host

3 coming

  • Ahmed
  • Faisal
  • Khalid
  • Noura
  • Sara
  • Turki
  • You

Answers open until Thursday 18:00.

AquaShop

Arabic-first ordering platform, 2026. Built the prototype and planned the backend.

An ordering platform for a Saudi bottled-water company: an Arabic-first, mobile-first storefront where customers pick cartons, check out and choose a delivery slot, and an admin panel where staff confirm and dispatch orders. The prototype is built; the backend is planned next.

Storefront
Right-to-left Arabic with an English switch, size and pack filters, cart, checkout with Saudi mobile validation and delivery slots
Admin
Orders by status, confirm and dispatch, new order entry
Engineering
pnpm monorepo, TypeScript, continuous integration on every pull request
Planned backend
Supabase PostgreSQL with row-level security; Moyasar payments verified on the server
  • Next.js
  • React
  • TypeScript
  • Supabase (PostgreSQL)
  • Moyasar
  • GitHub Actions
AquaShop home page on a phone, in Arabic The cart with two products and the order total Checkout: contact details and the order summary The admin orders list, filtered to active orders (sample customers)

Rawafid Data

Freelance data business, 2026. Founder; built the website.

My freelance data business. Rawafid means tributaries: small streams that feed one river, which is what a good data pipeline does with a company's sources. I designed and built its bilingual website.

Services
Data pipelines, dashboards, data science, cloud setup, automation
Website
Arabic and English, static HTML, CSS and JavaScript on Cloudflare
  • HTML
  • CSS
  • JavaScript
  • Cloudflare Pages

Visit rawafiddata.com

The Rawafid Data home page: All your data. One clear picture.

About

Based in
Dhahran, Saudi Arabia
At Aramco since
December 2017
Languages
Arabic, English

I've spent 8+ years at Aramco in Dhahran, first in logistics, then as a system analyst, and now as my department's information security analyst. I review access for a department of 700+ people across 5 divisions and assess possible data leaks every day.

As a system analyst I built a Visual Basic and SQL tool that about 100 colleagues used to track their daily output. On my own time I build more: a WhatsApp bot, an ordering platform, a data business. I'm moving into data engineering, analytics and software full time.

Experience

Information Security Analyst 04/2024–Present

  • Review and approve access requests daily for a department of 5 divisions and 700+ employees.
  • Monitor and assess potential data leaks daily; 3 assessments per quarter.
  • Manage user permissions and Active Directory accounts; run periodic security checks and awareness activities.

System Analyst 01/2022–03/2024

  • Built a productivity-tracking application in Visual Basic, SQL and MS Access used by about 100 employees.
  • Produced as-is and to-be data flow diagrams to improve departmental processes.
  • First point of contact for application and system issues.

Logistics Expeditor 12/2017–12/2021

  • Coordinated orders, delivery dates and stock levels between the department and vendors.

Education

B.Sc. Information TechnologySaudi Electronic University09/2018–06/2022 · GPA 3.09 / 4.00
Arabic: NativeEnglish: Professional working proficiency

Skills

Languages
  • Python
  • SQL
  • JavaScript
  • TypeScript
  • Java
  • Dart
  • Visual Basic
  • HTML
  • CSS
Data
  • BigQuery
  • PostgreSQL
  • Dataflow
  • Dataproc
  • Data Fusion
  • Cloudflare D1
  • MS Access
  • Data flow diagrams
Data tools (working knowledge)
  • Apache Spark (PySpark)
  • Apache Airflow (Cloud Composer)
  • Power BI
  • DAX
Cloud and DevOps
  • Google Cloud Platform
  • AWS
  • Docker
  • Kubernetes (GKE)
  • Terraform
  • Git
  • GitHub Actions
  • CI/CD
  • Linux
  • Cloudflare Workers
Web and apps
  • Next.js
  • React
  • Flutter
  • Supabase
  • REST APIs
  • Webhooks
Security
  • Information security
  • Identity and access management
  • Active Directory
  • Data leak assessment
  • Compliance monitoring
  • Security awareness

Certifications and training

Certified by Google Cloud and AWS, trained at AWS re/Start and SDAIA CLOUDERS.

  • Google Cloud Professional Data EngineerGoogle CloudIssued 03/2023, expired 03/2025
  • Google Cloud Associate Cloud EngineerGoogle CloudIssued 11/2022, expired 11/2025
  • AWS Certified Cloud PractitionerAmazon Web ServicesIssued 01/2023, expired 01/2026
  • AWS re/StartTuwaiq AcademyTraining, 10/2022
  • SDAIA CLOUDERSSDAIA and Google CloudTraining, 09/2022

Contact

Street map of Dhahran: King Fahd University, the Aramco camp and the grid of Al Khobar, drawn in brass on navy
26.29° N, 50.11° E · Eastern Province, Saudi Arabia