ML engineer working on Arabic NLP and LLM agent tooling. I train small models that run on CPU, and I build the tools agents need to work well on long projects.
- 🔤 I publish open Arabic diacritization (tashkeel) models on Hugging Face
- 🤖 I wrote a TypeScript port of Hugging Face smolagents
- 🛠️ Python · TypeScript · PyTorch · ONNX · React · Kotlin
| Project | What it is | Proof |
|---|---|---|
| tashkeel-nano | Arabic diacritization with a 1.08M-parameter character Transformer: training pipeline, evaluation harness, PyTorch + ONNX weights, demos | DER 3.78 on SadeedDiac-25 · models · live demo |
| smolagents-ts | Independent, unofficial TypeScript port of Hugging Face smolagents | 200+ commits · large test suite · CI |
| localpdf-studio | Browser-only PDF studio: merge, split, edit, annotate, convert, OCR. Files never leave the device | React + TypeScript · tested · CI |
| agent-context-template | Drop-in context pack for coding agents, with a validator that fails when the docs drift | One entry point, scoped rules, script-checked |
Small-LM training on a single 8 GB GPU, anime super-resolution with distillation, multi-agent orchestration, and an Arabic-first Android e-commerce app. These live on my second account, @alshahia.

