Preview
Suffa الصُّفَّة
Offline-first Arabic learning for Modern Standard Arabic, with your teacher, your class and an AI tutor around one curriculum.
The platform in the Prophet's ﷺ mosque where people lived and learned.
AI & Data Science Lead · energy sector · since 2026
I lead AI and data science work in the energy sector, and I build software with AI coding agents: the written spec is the source of truth, the agent writes the code.
Dhahran, Kingdom of Saudi Arabia
How I work
Most of what I build today, I build with AI coding agents. Not by asking for snippets, but by writing the system down first and letting the agent implement it, one spec at a time.
Before a line of code exists, the repository holds the documents that define the system:
The vision says why the thing exists. The architecture says how it is shaped. Each architecture decision record keeps a choice and its trade-offs. The threat model says what must never happen. The acceptance tests say what done means. The code is derived from these, and when the agent cannot implement a spec cleanly, the spec is what gets fixed.
I do this for the joy of it, and for real. The same discipline carries into my work with LLM systems on air-gapped GPU infrastructure: evaluation before rollout, governance written down, nothing that phones home.
Vision, architecture, ADRs, threat model and acceptance tests, in the repo next to the code.
Claude Code implements one spec at a time. I read the diff the way I would read a colleague's.
Previews run on our own servers; Thawr's release candidates run on a VPS, a Mac and a phone. The acceptance tests decide, not the demo.
What the running system teaches goes into the documents first. The spec changes before the code does.
The Sira Labs projects take their names from moments in the Sira, the life of the Prophet Muhammad ﷺ. Each name is chosen because that moment explains what the software is for. Thawr is the cave that gave shelter during the Hijra, so Thawr is a network that shelters. Tabayyun is the command to verify a report before acting on it, so Tabayyun verifies data. The names are meaning, not decoration.
I am at home in the Kingdom of Saudi Arabia now, and I am learning Arabic. Suffa exists because of that.
Projects
My open-source work now lives at Sira Labs. Seven self-hostable projects in three tracks, each written from specs and decision records before any code, built with AI coding agents, and named for a moment of the Sīra that says what it is for.
Learn together: with your teacher, your class and your own sources.
Preview
Offline-first Arabic learning for Modern Standard Arabic, with your teacher, your class and an AI tutor around one curriculum.
The platform in the Prophet's ﷺ mosque where people lived and learned.
Preview
One connected journey to becoming an AI-native AI engineer, data scientist or AI researcher, built from openly licensed material.
Dār al-Arqam, the house where the first Muslims learned together.
Early build
Tajwīd learned the way it was always taught: the rule, the sound and your teacher on the same āya. You recite, your sheikh marks the word and answers with his voice. Suffa's sister, offline-first.
Each Ramaḍān Jibrīl reviewed the Qurʾān with the Prophet ﷺ; the student recites, the teacher corrects.
Verify data before anyone acts on it, and explain what was found.
Preview
Verifies industrial time series before anyone acts on them: a catalogue of statistical and domain checks, a score per series and an explanation for every finding. Energy first: PV, wind, grid, metering and storage.
To verify a report before acting on it.
Preview
Assesses whole data stores: profiles every table, scores six quality dimensions mapped to ISO/IEC 25012 with how sure each score is, and explains every finding. It never writes to the data it assesses.
The charter of Medina, which set down in writing what each party could expect of the others.
Protect what is yours, and test it the way an attacker would.
Release candidate
A self-hosted WireGuard mesh VPN and zero-trust network in one Go binary. Default-deny policy in git, NAT traversal with a built-in relay, phones via QR code. No cloud, and it keeps working offline.
The cave of the Hijra: hidden, protected, reachable only by those who belong.
Design
A command post for authorised AI red teaming: the maintained open-source tools under one scope, one tamper-evident chain of evidence, and reports mapped to MITRE ATLAS and the OWASP LLM and Agentic Top 10.
The trench dug around Medina on Salmān al-Fārisī's counsel: attacker thinking in the service of defence.
Background
Leading AI and data science work in the energy sector: LLM systems and agents on air-gapped GPU infrastructure, evaluation and governance.
Medical imaging AI and computer vision.
Advanced analytics, big data and cloud platforms.
First years in data science and machine learning on production data.
Professional software development.
Labour markets and social security. Tax-benefit microsimulation, peer-reviewed publications.
Tax-benefit microsimulation combined with computable general equilibrium modelling.
Econometrics.
Multi-agent systems, RAG, tool use, LLMOps, evaluation and governance, air-gapped GPU infrastructure.
PyTorch, TensorFlow, scikit-learn, XGBoost. Computer vision, NLP, forecasting.
PySpark, Databricks, Delta Lake, Snowflake, dbt, Kubernetes.
AWS, Azure, GCP. Docker, Terraform, MLOps, CI/CD.
Python, R, SQL, Rust, Go, TypeScript.
German national. I lived and worked in Germany and Switzerland and am now at home in the Kingdom of Saudi Arabia.
Publications
RePEc author page: link to be added
Contact
Interested in AI agents in regulated or air-gapped environments, spec-driven development, or Sira Labs? Write to me.