I'm an engineer who leads, a researcher who ships, and a manager who still reads the diff.
- Localized Programming Language Design
- Mobile and Front-end Web Development
- Computational Linguistics
Software engineer, Director of Engineering, and NLP researcher. I believe there are profound implications in the understudied idea that programming languages are human languages. Programming languages should be studied by the field of Linguistics because type systems are morphology and syntax is just syntax in both arenas. I also believe strongly in localized Programming Languages. These repos are where those pursuits live.
ArabicBASIC โ Full ANTLR 4 grammar and runtime interpreter for a BASIC dialect with a complete Arabic keyword set, Eastern Arabic-Indic numeral support, and orthographic variant handling. Addresses the formal question of what a programming language looks like when it isn't rooted in English morphology.
Arabic Root Prediction โ Character-level bidirectional LSTM (PyTorch) trained on the Al-Mus'haf Quranic Corpus to predict Arabic triliteral roots across three root classes (non-weak, geminated, weak).
- Front-end: React, TypeScript, Capacitor, Ionic
- Back-end: Java, Python, SQL
- NLP/ML: PyTorch, spaCy, NLTK, NumPy, ANTLR 4
- Arabic ๐ธ๐ฆ
- Persian ๐ฆ๐ซ ๐ฎ๐ท ๐น๐ฏ
- Italian ๐ฎ๐น
Blog: Mashq and Machine where I write about the intersection of Islamicate linguistics and computation.


