Work
Weekly Lunch Bot
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
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.
- 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
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
Rawafid Data
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
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
Skills
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