At the intersection of Islamicate linguistics and computation

About Me

Hi, I’m Michael Gatto. I’m an engineer who leads, a researcher who ships, and a manager who still reads the diff.

๐Ÿ‘จโ€๐Ÿ’ป What I do

  • Localized Programming Language Design
  • Mobile and Front-end Web Development
  • Computational Linguistics

Software engineer, Director of Engineering, and NLP researcher โ€” one through-line: programming languages are human languages. Type systems are morphology. Grammars aren’t a metaphor โ€” they’re the thing itself.

๐Ÿ”ฌ Featured Projects

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).

๐Ÿ›  Technologies I work with and research with

  • Front-end: React, TypeScript, Capacitor, Ionic
  • Back-end: Java, Python, SQL
  • NLP/ML: PyTorch, spaCy, NLTK, NumPy, ANTLR 4

๐ŸŒ Human languages I work with

  • Arabic ๐Ÿ‡ธ๐Ÿ‡ฆ
  • Persian ๐Ÿ‡ฆ๐Ÿ‡ซ ๐Ÿ‡ฎ๐Ÿ‡ท ๐Ÿ‡น๐Ÿ‡ฏ
  • Italian ๐Ÿ‡ฎ๐Ÿ‡น

๐Ÿ“ซ Reach me

LinkedIn
GitHub