Welcome. I'm Abdullatif Alomair · عبداللطيف العميرأهلًا بك، أنا عبداللطيف العمير · Abdullatif Alomair

AI agent systems architect · Enterprise transformation leaderمهندس أنظمة وكلاء الذكاء الاصطناعي · قائد في التحول المؤسسي

AI agents that do the work — and prove it.وكلاء ذكاء اصطناعي ينجزون العمل… ويُثبتونه.

Thirteen years of making enterprise systems work taught me one rule: nothing ships on someone's word. I build AI agents the same way — specialists that do real work, independent checks that prove it, and a human who makes the final call.علّمتني ثلاث عشرة سنة في تشغيل الأنظمة المؤسسية وحوكمتها قاعدة واحدة: لا شيء يُعتمد بمجرد القول. وبالقاعدة نفسها أبني وكلاء الذكاء الاصطناعي: متخصصون ينجزون عملًا حقيقيًا، وتحقّق مستقل يُثبته، وإنسان يتخذ القرار الأخير.

Portrait of Abdullatif Alomair
  • 13 years in enterprise technologyسنة في تقنية المؤسسات
  • 20+ projects delivered across the government and private sectorsمشروعًا مُسلَّمًا في القطاعين الحكومي والخاص
  • Microsoft Certifiedمعتمد من مايكروسوفت AI Transformation Leader · AB-731قائد التحول بالذكاء الاصطناعي · AB-731

Selected workأعمال مختارة

Systems I designed, built and run.أنظمة صمّمتها وبنيتها وأشغّلها.

Each one follows the same contract. Agents do the work, something independent checks it, and a person stays accountable for the outcome.يجمعها عقد واحد: الوكلاء ينجزون العمل، وجهة مستقلة تتحقق منه، ويبقى الإنسان مسؤولًا عن النتيجة.

Flagship product · SAGF / سقفالمنتج الرئيسي · سقف / SAGF

SAGF — Saudi Agentic Governance Platformسقف — المنصة السعودية للحوكمة بوكلاء الذكاء الاصطناعي

Technology. Governed.التقنية بحوكمة واضحة

Five specialist reviewers. One accountable decision.خمسة مراجعين متخصصين. وقرار واحد يتحمّل صاحبه مسؤوليته.

Technology decisions deserve more than one perspective. SAGF puts every technology request in front of five AI specialists in enterprise architecture, cybersecurity, quality assurance, data governance, and governance, risk & compliance. Each reviews the same evidence independently. Then one accountable person reads their findings and records the decision.القرار التقني يستحق أكثر من رأي واحد. يعرض «سقف» كل طلب تقني على خمسة مراجعين متخصصين بالذكاء الاصطناعي: البنية المؤسسية، والأمن السيبراني، وضمان الجودة، وحوكمة البيانات، والحوكمة والمخاطر والالتزام. يراجع كلٌّ منهم الأدلة نفسها باستقلالية، ثم يطّلع مسؤول واحد على نتائجهم ويسجّل القرار.

SAGF interface
  1. Independent by design. Every reviewer starts from the same request and evidence and never sees another reviewer's verdict.مستقل منذ التصميم. ينطلق كل مراجع من الطلب والأدلة نفسها، ولا يطّلع على حكم غيره.

  2. The right review at the right stage. A concept, a proposal and a launch are judged on different evidence.المراجعة المناسبة في المرحلة المناسبة. الفكرة والطرح والإطلاق، لكلٍّ منها أدلته التي يُقيَّم بها.

  3. Grounded in references. A curated catalogue of 89 reference entries from 13 sources, including NCA, SDAIA, DGA, OWASP and NIST.مستند إلى المراجع. كتالوج مرجعي منتقى يضم 89 بندًا من 13 مصدرًا، منها الهيئة الوطنية للأمن السيبراني وسدايا وهيئة الحكومة الرقمية وOWASP وNIST.

  4. Clear outcomes. Accept, conditional acceptance or reject, with findings and conditions kept visible.نتائج واضحة. قبول، أو قبول مشروط، أو رفض، مع إبقاء الملاحظات والشروط ظاهرة للجميع.

  5. A record you can trace. Requests, reviews, decisions and events are kept together, with reports in Arabic and English.سجل يمكن تتبّعه. تُحفظ الطلبات والمراجعات والقرارات والأحداث في سجل مترابط، مع تقارير بالعربية والإنجليزية.

  6. Supports Qiyas readiness. Each decision leaves evidence-linked records in areas the national digital transformation measurement covers.يدعم الاستعداد لـ«قياس». يترك كل قرار سجلًا مرتبطًا بالأدلة في مجالات يغطيها مؤشر قياس التحول الرقمي.

SAGF supports preparation; it does not replace the Qiyas assessment.يدعم «سقف» الاستعداد، ولا يحلّ محل تقييم «قياس».

Your request + evidenceطلبك وأدلته
EAالبنية المؤسسيةCyberالأمن السيبرانيQAالجودةDataالبياناتGRCالحوكمة
Human decisionالقرار البشري
5specialist AI reviewersمراجعين متخصصين
89reference entriesبندًا مرجعيًا
13reference sourcesمصدرًا مرجعيًا
3decision stagesمراحل للقرار

n8n orchestration · PostgreSQL record · Next.js bilingual interfaceتنسيق عبر n8n · سجل على PostgreSQL · واجهة ثنائية اللغة بـNext.js

Flagship system · Pipeline Observatoryنظام رئيسي · مرصد منظومة التسليم

The AI Pipeline Observatory — a multi-agent delivery pipelineمرصد منظومة التسليم — منظومة تسليم متعددة الوكلاء

The builder is never the judge.من يبني لا يحكم على عمله.

I run my own projects through this pipeline. An orchestrator turns each request into acceptance criteria and a plan. An implementer builds the work. A validator running on a different model, with read-only access, judges a locked, hash-pinned snapshot of the result. A failed verdict can never be marked done. The Observatory shows every step live.أدير مشاريعي الخاصة عبر هذه المنظومة. يحوّل المنسّق كل طلب إلى معايير قبول وخطة، ويبني المنفّذ العمل، ثم يحكم مدقّق مستقل على نسخة مقفلة من النتيجة، موثّقة ببصمة رقمية. يعمل المدقّق على نموذج مختلف وبصلاحية قراءة فقط. والحكم بالإخفاق لا يمكن أن ينتهي بإغلاق المهمة. ويعرض المرصد كل خطوة لحظة بلحظة.

01 Orchestrator. Plans the work, sets acceptance criteria and decides the route. Never edits the deliverable.01 المنسّق. يخطط للعمل، ويحدد معايير القبول، ويقرر المسار. لا يعدّل المُخرَج أبدًا.

02 Implementer. Builds the deliverable and applies fixes. Never validates its own output.02 المنفّذ. يبني المُخرَج ويطبّق الإصلاحات. لا يتحقق من عمله بنفسه.

03 Validator. Returns pass, conditional or fail, with evidence for every criterion. Never edits the work.03 المدقّق. يصدر حكمه بالنجاح أو النجاح المشروط أو الإخفاق، مع دليل لكل معيار. لا يعدّل العمل أبدًا.

"The model is the easy part. The contract around it is the product."«النموذج هو الجزء السهل؛ أما المنتج الحقيقي فهو العقد الذي يحكمه.»

  • A failed verdict cannot be routed to "done", and the orchestrator cannot override it.الحكم بالإخفاق لا يُغلق المهمة، ولا يملك المنسّق تجاوزه.
  • Fix cycles stop at two. After that, a human decides.تتوقف دورات الإصلاح عند اثنتين، وبعدها يقرر الإنسان.
  • Every handoff is a numbered job in a durable journal, so a crash replays safely.كل تسليم مهمة مرقّمة في سجل دائم، فيُستأنف العمل بأمان بعد أي تعطّل.
  • Larger work runs in 2–5 milestones, and the final validation covers every criterion again.يُقسَّم العمل الأكبر إلى 2–5 مراحل، ويعيد التحقق النهائي فحص كل المعايير.
  • Built-in guardrails: one retry after 30 minutes of silence, a 3-hour hard stop and an automatic pause when model quota runs low.ضوابط مدمجة: محاولة واحدة بعد 30 دقيقة من التوقف، وحدّ أقصى 3 ساعات، وإيقاف تلقائي عند اقتراب نفاد حصة النماذج.
  • The Observatory shows a live timeline, step-by-step evidence, model-usage gauges and human-input gates, all behind secure sign-in.يعرض المرصد خطًا زمنيًا حيًا، والأدلة خطوة بخطوة، ومؤشرات استهلاك النماذج، ونقاط طلب المدخلات البشرية، كلها خلف تسجيل دخول آمن.
3roles, one writer at a timeأدوار، وكاتب واحد في كل مرة
5job types: plan, implement, fix, validate, verdictأنواع مهام: تخطيط، تنفيذ، إصلاح، تحقق، حكم
≤2fix cycles before a human decidesدورتا إصلاح كحد أقصى قبل قرار الإنسان
2–5milestones for larger workمراحل للعمل الأكبر

Python · file-based job journal · Cloudflare Access · Hermes AgentPython · سجل مهام قائم على الملفات · Cloudflare Access · Hermes Agent

More from the workshopالمزيد من الورشة

Smaller systems, same discipline.أنظمة أصغر، بالانضباط نفسه.

Open source · MITمفتوحة المصدر · MIT

Agent Data-Quality Skillمهارة جودة البيانات للوكلاء

A portable, read-only data-quality skill for AI agents. Python computes every metric and check, and the model only writes the report, so results are reproducible and source data is never touched. Reads CSV, Excel, JSON, SQLite, Parquet and more.مهارة محمولة لوكلاء الذكاء الاصطناعي لفحص جودة البيانات، بصلاحية قراءة فقط. يحسب Python كل مقياس وكل فحص، ويقتصر دور النموذج على كتابة التقرير، فتكون النتائج قابلة لإعادة الإنتاج ولا تُمس البيانات المصدرية. تقرأ CSV وExcel وJSON وSQLite وParquet وغيرها.

Open source (MIT) · Python · Agent SkillsOpen source (MIT) · Python · Agent Skills

View on GitHubاعرضها على GitHub(opens in new tab)(يفتح في علامة تبويب جديدة)
Open source · MITمفتوحة المصدر · MIT

Notification History for Androidسجل الإشعارات لأندرويد

A private-by-default notification journal. Nothing is captured until notification access is granted and each app is opted in. Local search, topics, a bilingual RTL interface, and optional AI analysis that requires explicit approval for every request.سجل إشعارات خاص افتراضيًا. لا يُلتقط شيء قبل منح صلاحية الوصول إلى الإشعارات وتفعيل كل تطبيق على حدة. بحث محلي ومواضيع وواجهة عربية كاملة، وتحليل اختياري بالذكاء الاصطناعي يتطلب موافقة صريحة على كل طلب.

Kotlin · Jetpack Compose · Room · Android 8+Kotlin · Jetpack Compose · Room · Android 8+

View on GitHubاعرضها على GitHub(opens in new tab)(يفتح في علامة تبويب جديدة)
Open source · MITمفتوحة المصدر · MIT

Personal Finance for Androidالمالية الشخصية لأندرويد

An experimental bilingual spending ledger. Manual entries stay in a local Room database; optional bank-SMS extraction uses your own provider key, sends one message at a time, and routes uncertain results to review before they touch the ledger.دفتر مصروفات ثنائي اللغة تجريبي. تبقى الإدخالات اليدوية في قاعدة بيانات محلية، ويستخدم استخراج رسائل البنك الاختياري مفتاحك الخاص، ويرسل رسالة واحدة في كل مرة، ويحوّل النتائج غير المؤكدة إلى المراجعة قبل إضافتها إلى الدفتر.

Kotlin · Jetpack Compose · WorkManager · Android 8+Kotlin · Jetpack Compose · WorkManager · Android 8+

View on GitHubاعرضها على GitHub(opens in new tab)(يفتح في علامة تبويب جديدة)
Labمختبر

ERPNext Agent Sandboxبيئة ERPNext لاختبار الوكلاء

A deterministic, isolated ERPNext company for a fictional Saudi distributor, with 360 items, 72 suppliers and 144 customers. AI agents practice procurement and data-quality work here, safely away from real systems.شركة افتراضية معزولة على ERPNext لموزّع سعودي من نسج الخيال، تضم 360 صنفًا و72 مورّدًا و144 عميلًا، وتعطي نتائج قابلة للتكرار. فيها يتدرّب وكلاء الذكاء الاصطناعي على أعمال المشتريات وجودة البيانات، بأمان وبعيدًا عن الأنظمة الحقيقية.

ERPNext · Docker · Synthetic dataERPNext · Docker · Synthetic data

In progressقيد التطوير

Arabic Language Validatorمدقّق اللغة العربية

A rule-based Arabic linguistic validator, with a playground, that checks AI-generated Arabic and pinpoints each finding to its exact character position before the text is published.مدقّق لغوي عربي قائم على القواعد، مع بيئة تجريبية، يفحص النصوص العربية التي يولّدها الذكاء الاصطناعي ويحدد موضع كل ملاحظة بدقة الحرف قبل النشر.

Arabic NLP · PythonArabic NLP · Python

Privateخاص

Personal Operations Command Centerمركز القيادة للعمليات الشخصية

An exception-first cockpit for my agents, automations and connected apps. It shows what needs attention, what changed and what runs next. When a source can't be read, it says "not connected" instead of inventing data.لوحة قيادة تبدأ بالاستثناءات، تجمع وكلائي وأتمتتي وتطبيقاتي المتصلة: ما يحتاج انتباهي، وما تغيّر، وما سيعمل لاحقًا. وإذا تعذّرت قراءة مصدر، تعرضه «غير متصل» بدل أن تختلق بيانات.

Python · SQLite · Cloudflare Tunnel · AR/ENPython · SQLite · Cloudflare Tunnel · AR/EN

Privateخاص

Agent Quality Regression Suiteحزمة اختبارات انحدار جودة الوكلاء

A recurring regression harness for my agent setup. It covers quality, reliability, prompt-injection resistance, privacy, cost and drift, including Arabic professional writing and enterprise analysis tasks. Test cases and thresholds are locked, so nothing gets tuned just to pass.منظومة اختبارات دورية لبيئة وكلائي تقيس الجودة والاعتمادية ومقاومة حقن الأوامر والخصوصية والتكلفة والانحراف، وتشمل الكتابة العربية المهنية ومهام التحليل المؤسسي. حالات الاختبار وحدود القبول ثابتة، فلا يُعدَّل شيء لمجرد النجاح.

LLM evaluation · PythonLLM evaluation · Python

In daily useقيد الاستخدام اليومي

Everyday automation agentsوكلاء الأتمتة اليومية

Small agents that take routine work off my plate. One gathers sources each morning and delivers a clean briefing by Telegram and email. Others watch the signals I follow and flag only what changed.وكلاء صغار يتولّون عني الأعمال الروتينية: موجز صباحي يجمع المصادر ويصلني نظيفًا عبر تيليجرام والبريد، ووكلاء آخرون يرصدون ما أتابعه ولا ينبّهونني إلا بما تغيّر.

n8n · Telegram · Emailn8n · Telegram · Email

Researchأبحاث

Experiments, published with their limits.تجارب منشورة بحدودها.

I run small, reproducible studies on the systems I build. Each one states what it tested, what it found, and what it cannot claim. The notes are public.أُجري دراسات صغيرة قابلة لإعادة الإنتاج على الأنظمة التي أبنيها. تذكر كل دراسة ما اختبرته، وما وجدته، وما لا يمكنها ادّعاؤه. والملاحظات منشورة.

  1. Agent infrastructure · MCPبنية الوكلاء · MCP

    A successful connection is not a security proof.الاتصال الناجح ليس دليل أمان.

    Two bounded localhost experiments on MCP authorization, using task-owned identity, authorization and resource processes plus a pinned Inspector client. I tested revocation, step-up assurance, resource binding and replay.تجربتان محدودتان في بيئة محلية على تفويض MCP، باستخدام عمليات مملوكة للمهمة للهوية والتفويض والموارد، مع عميل Inspector مثبّت الإصدار. اختبرت الإلغاء، ورفع مستوى التحقق، وربط المورد، وإعادة استخدام الرمز.

    Revocation reached both resources. The same bearer token was still accepted twice before revocation, and the stricter matrix exposed boundary cases a green connection hides.وصل الإلغاء إلى الموردين كليهما. ومع ذلك قُبل الرمز نفسه مرتين قبل الإلغاء، وكشفت المصفوفة الأكثر صرامة حالات حدّية كان الاتصال الناجح سيخفيها.

  2. Data conformance · Fault injectionمطابقة البيانات · حقن الأخطاء

    99.99% conformance, one broken relationship.مطابقة 99.99% مع علاقة واحدة مكسورة.

    A frozen MBTA GTFS extract — 500 trips and 10,870 stop-time events — with one referenced stop removed from the consumer dimension. The same fixture was scored under an 11-check and an 18-check profile.مقتطف مجمّد من GTFS لهيئة النقل في ماساتشوستس: 500 رحلة و10,870 حدث توقف، مع حذف محطة مرجعية واحدة من بُعد المستهلك. قُيّم الملف نفسه وفق ملفين للفحص: 11 فحصًا و18 فحصًا.

    The lenient profile passed 11/11 while the reference was broken. The strict profile failed 3 checks and 6 rule applications; completeness still rounded to 99.99%.نجح الملف المتساهل في 11 من 11 رغم كسر المرجع. وفشل الملف الصارم في 3 فحوص و6 تطبيقات قاعدة، وظلت نسبة الاكتمال تُقرَّب إلى 99.99%.

  3. Data quality · Benchmarkجودة البيانات · قياس

    120 injected defects. 120 found. Zero noise.120 عيبًا محقونًا. 120 اكتشافًا. بلا ضجيج.

    A defect-injection harness corrupts a temporary copy of the UCI Adult dataset and a 669-row ERPNext export, then compares the violations the skill reports with the defects actually injected.أداة لحقن العيوب تُفسد نسخة مؤقتة من بيانات UCI Adult ومن تصدير ERPNext من 669 صفًا، ثم تقارن المخالفات التي تبلّغ عنها المهارة بالعيوب المحقونة فعليًا.

    60/60 and 60/60 detected, zero unexpected findings, source bytes unchanged in both runs. Python computes every check; the model only writes the report.اكتُشفت 60 من 60 و60 من 60، بلا نتائج غير متوقعة، وبقيت بايتات المصدر دون تغيير في التشغيلين. يحسب Python كل فحص، ويكتب النموذج التقرير فقط.

  4. ERP · Synthetic testbedERP · بيئة اختبارPrivate labمختبر خاص

    A company built for agents to break.شركة بُنيت لكي يكسرها الوكلاء.

    A pinned ERPNext v16.34.2 environment for a fictional Saudi distributor: 360 items, 72 suppliers, 144 customers, four branches and a fixed seed. It is the realistic testbed behind the data-quality benchmark.بيئة ERPNext مثبّتة الإصدار 16.34.2 لموزّع سعودي افتراضي: 360 صنفًا و72 مورّدًا و144 عميلًا وأربعة فروع وبذرة ثابتة. وهي بيئة الاختبار الواقعية خلف قياس جودة البيانات.

    Every rebuild produces the same catalog and opening balances, isolated from production systems.كل إعادة بناء تنتج الكتالوج والأرصدة الافتتاحية نفسها، بمعزل عن أنظمة الإنتاج.

How I buildمنهجي في البناء

Agents earn trust the same way people do: with evidence.يكسب الوكلاء الثقة كما يكسبها البشر: بالدليل.

  1. The builder is never the judge. Work is reviewed by a separate role, often on a different model, with no permission to edit.من يبني لا يحكم على عمله. يراجع العملَ دورٌ مستقل، وغالبًا على نموذج مختلف، دون صلاحية للتعديل.
  2. Evidence before claims. "The agent said it's done" is not evidence. Every verdict points to what it checked.الدليل قبل الادّعاء. قول الوكيل «انتهيت» ليس دليلًا، وكل حكم يشير إلى ما فحصه.
  3. A human owns the decision. Agents recommend, and an accountable person decides and records why.القرار مسؤولية إنسان. يوصي الوكلاء، ويقرر شخص مسؤول ويوثّق مبرراته.
  4. Honest states over pretty dashboards. "Not connected" beats invented data, every time.الصدق قبل جمال اللوحات. عبارة «غير متصل» خير من بيانات مختلقة، في كل مرة.
  5. Arabic is first-class. Every product is bilingual by design, not translated at the end.العربية لغة أصيلة. كل منتج ثنائي اللغة منذ التصميم، لا مترجم في النهاية.

Backgroundالخبرة

Thirteen years inside the enterprise. Now building what comes next.ثلاث عشرة سنة في قلب المؤسسات، واليوم أبني ما يليها.

Before I built agents, I spent more than thirteen years helping government and global industry run on better systems. I led ERP programs, built architecture and data capabilities, delivered technology projects, and audited the controls that keep them honest. That's where my standard comes from: if it can't be traced, reviewed and owned, it isn't ready.قبل أن أبني الوكلاء، أمضيت أكثر من ثلاث عشرة سنة أُسهم في تشغيل القطاع الحكومي والصناعة العالمية بأنظمة أفضل. قدت برامج تخطيط موارد المؤسسات، وبنيت قدرات البنية المؤسسية والبيانات، ونفّذت المشاريع التقنية، ودقّقت الضوابط التي تحفظ نزاهتها. ومن هناك جاء معياري: ما لا يمكن تتبّعه ومراجعته وتحديد مسؤوله، ليس جاهزًا بعد.

Education. B.Sc. in Software Engineering, King Fahd University of Petroleum & Minerals (KFUPM), 2008–2014, with high honors.التعليم. بكالوريوس هندسة البرمجيات، جامعة الملك فهد للبترول والمعادن، 2008–2014، مع مرتبة الشرف.

Let's talk.لنتحدث.

I'm open to leadership roles, consulting engagements and training invitations. Email or LinkedIn is the fastest way to reach me.أرحّب بالأدوار القيادية والمشاريع الاستشارية ودعوات التدريب. أسرع طريقة للتواصل معي هي البريد الإلكتروني أو LinkedIn.