I build fast, native software and AI automation for companies in Egypt, the UAE and Saudi Arabia.
- Chief Technology Officer at Ailigent: I lead the architecture, cloud and delivery of three production AI SaaS products: Tornix.ai (AI project management with a CPM scheduling engine), Oravex.app (natural-language ERP on Odoo 18) and Costra.net (AI construction cost estimation).
- Hands-on full-stack engineer across TypeScript/Next.js, Python/FastAPI, Rust, Flutter/Dart and Qt/QML, with Docker, GitHub Actions and AWS for DevOps.
- AI agents and automation: voice agents with LiveKit and the OpenAI Realtime API, MCP servers, Claude Code skills.
- Independent consultant and corporate AI trainer: digital transformation and AI training for teams, in Arabic or English.
- Based in Cairo, Egypt.
| Project | What it is | Stack |
|---|---|---|
| whatRust | Lightweight WhatsApp Web desktop client for Linux, Windows and macOS: a low-RAM alternative to the official app, with tray, notifications and calls | Rust · Tauri v2 |
| Rusty Inbox | Fast, native email client: Rust mail engine, Qt 6/QML interface, Smart Inbox, Undo Send, keyboard-first, Thunderbird import · page | Rust · Qt 6 · QML |
| Egyptian Drug Database | 24,868 Egyptian medicines with Arabic and English names, composition, class and EGP price, as CSV and JSON (CC0) | Data · CSV · JSON |
| Pharmacy Manual | Offline, Arabic-first Android drug index and price checker built on that database: bilingual search, cheapest same-ingredient alternatives · APK | Flutter · Dart |
| OpenClaw Agent Dashboard | Agent management dashboard: task kanban, document editor, API monitoring and real-time agent tracking | JavaScript · HTML · CSS |
| claudecodex | Run Claude Code's interface on OpenAI models through your ChatGPT subscription, via a local Codex proxy. One-line install | Shell |
| Hermes Mobile Gateway | Android app for Hermes Agent: streaming chat, sessions, files and private Tailscale access | Flutter · Dart · Kotlin |
| VLC Neo | Modern interface for VLC as a real VLC 3 plugin: new player, live subtitle/audio sidebar, library · demo | C++ · Qt 6 · QML |
| Character Animation Skill | Turn any character image into a looping animated sprite (SVG, WebP, GIF) with Gemini image models, as a Claude Code skill | Python |
| Tamara · Paymob skills | AI-agent skills with full offline mirrors of the Tamara (BNPL) and Paymob payment APIs for the GCC and Egypt | Python · OpenAPI |
| aboelmakarem.pro | My bilingual (EN/AR) portfolio and blog: Next.js 14, Supabase CMS, WebGL scroll journey, full SEO and JSON-LD | TypeScript · Next.js |
Also on Linux: Al-Quran reader (QML) · omarchy-dialer, phone calls from your paired phone (Python, QML) · extended-battery-mode (Shell) · illustrated-guide-pdf, PDF manuals from screen recordings (Python)
| Area | What I use |
|---|---|
| Native desktop | Rust, Tauri, Qt 6 / QML, cxx-qt, C++ |
| Web and SaaS | TypeScript, Next.js, React, Node.js, Python, FastAPI, PostgreSQL, Supabase |
| Mobile | Flutter, Dart, Kotlin |
| AI and agents | OpenAI and Claude APIs, MCP, LiveKit Agents, voice agents, Claude Code skills |
| ERP and automation | Odoo 18, n8n, WhatsApp integrations |
| DevOps | Docker, GitHub Actions, AWS EC2, Nginx, Linux, Railway |
aboelmakarem.pro · LinkedIn · X · dev.to
ابوالمكارم شهود · مهندس برمجيات ومسؤول التقنية · القاهرة




