Portrait of Orwa Mahmoud
The Portfolio IssueDubai 2026 Issue 01

Orwa Mahmoud

From empty repo to production

Senior AI Engineer

Building production-ready
AI platforms.

Things ship better with Orwa

AI systems.
Product thinking.
Full-stack execution.

Scroll to turn the page Scroll to open the issue

The Portfolio IssuePage 01 — Profile

Profile · Dubai

From empty
repo to production

10+ years building software from architecture to production — agentic AI, enterprise platforms, and multi-tenant SaaS.

Orwa Mahmoud is a Dubai-based software engineer with 10+ years delivering products end to end: architecture, backend, frontend, infrastructure, and deployment. Since 2024, his work at PCFC has combined production AI agents with enterprise platform engineering.

He helped deliver Dana and Nahham, AI agents serving thousands of users, and built Marsa, a berth-lease attestation platform with identity and payment integrations. His capacity planning platform replaced an Excel-based process for approximately 300 staff.

He also creates and maintains Nightshift, AdaptTable, and Sight. Across enterprise and open-source work, he focuses on clear architecture, meaningful tests, observability, and ownership through production. ■

The Portfolio IssuePage 02 — The Chronicle

A career timeline in shipped systems.

The Chronicle

  1. 2015Syria

    First Launches

    Web development for local businesses — learning where software meets real operations.

  2. 2017Italy (remote)

    Storex Web

    Full-stack delivery in Angular, Node.js, and Symfony — client platforms across many domains.

  3. 2020Lebanon (remote)

    Digital Limits

    Led six developers and a migration of more than five million articles.

  4. 2022Dubai

    Shooty

    Production SaaS and e-commerce — connecting product execution with scale and business impact.

  5. 2024Present · Dubai

    PCFC

    AI agents serving thousands, Marsa berth-lease attestation, and capacity planning for approximately 300 staff.

Still building where engineering, product thinking, and execution meet. ■

The Portfolio IssuePage 03 — AdaptTable

Open source · React · 15 npm packages · MIT

AdaptTable

One table.
Many UI worlds.

A headless React data table with eight native adapters — from a simple list to pivots, editing and an AI assistant.

Most React tables make a team choose: build every piece of the UI by hand, or lock into one design system. AdaptTable removes that choice. The engine owns the behavior, and an adapter draws it in the kit each product already uses.

Underneath is a full data grid, and every part of it is opt-in: inline editing, grouping with aggregates, pivot tables, formula columns, XLSX and PDF export, keyboard cell navigation, virtualization for large lists, realtime row updates and server rendering.

The engine itself has no React in it; React is one binding on top. On the backend, @adapttable/server checks the query the table writes to the URL, so a shared link never reaches a column your API did not allow.

“Change the UI kit,
not the table.”

One table contract, rendered native in every UI world. ■

The Portfolio IssuePage 04 — nightshift

Claude Code Plugin · Codex · Unattended Runs · MIT

nightshift

It can't clock out
until the punch
list is done.

nightshift is a Codex and Claude Code plugin for the hours you are asleep. You write the checklist; hooks keep the agent on site until every box is ticked, under rules you set and it cannot bend.

Agents stop early. Asked for eight things overnight, one will ship the four easy items and defer the hard ones to "a focused session" — which is the session it was already in. Telling it not to is a sentence competing with everything else in context.

So completion lives in a file instead. A Stop hook refuses to end the session while any - [ ] remains, and re-states the contract each time it blocks. The list is greppable, survives a crash, and a resumed session picks it up where it fell.

The other night-killer is a question at 02:40 that waits until morning. During a shift the ask-the-user tool is denied outright: the decision is parked with a sensible default chosen and the work carries on, ready for review over coffee. And when the night kills the session outright — a crash, an API 500 — a watchman outside it revives the same conversation and carries it to morning.

“Completion lives in a file,
not in a phrase.”

You sleep. It works. The full story → ■

The Portfolio IssuePage 05 — Sight

AI Front Desk · Multi-Tenant · English / Arabic

Sight

The front desk
that knows when
to call a human.

Sight is a multi-tenant AI front desk that answers on a tenant's behalf, grounded in its own knowledge base and designed to automate confidently while handing off gracefully when needed.

Sight blends retrieval and reasoning to deliver accurate, contextual answers for every tenant it serves. A hybrid RAG pipeline — vector search, BM25, and reciprocal-rank fusion — surfaces the most relevant facts from documents, policies, and FAQs.

When confidence is low, it escalates seamlessly to a human inbox, preserving context and transparency. The architecture uses DDD/CQRS with LangGraph — modular, observable, and tenant-isolated by design.

It runs across web, WhatsApp, and Telegram in both English and Arabic, adapting to each tenant's knowledge, tone, and workflows — a front desk that feels like part of your team.

“Automation earns trust
when it knows its limits.”

Confident automation — and the judgment to hand off. ■

The Portfolio IssuePage 06 — The Toolbox

The Toolbox.

A production-minded stack spanning agents,
platforms, apps, infrastructure, and identity.

AI / LLM LangGraph, LangChain, RAG, MCP, Azure OpenAI, Claude, Gemini, LangSmith, LiveKit voice.
Languages Python, TypeScript, JavaScript, PHP.
Backend FastAPI, Celery, NestJS, Node.js, Laravel.
Frontend React, Next.js, Angular, Vue.js.
Data & Infra PostgreSQL, pgvector, Redis, RabbitMQ, Kafka, Docker, Kubernetes, Azure, GitHub Actions.
Identity & Gov Keycloak, OAuth 2.0 / OIDC, UAE PASS, Camunda BPM.
Architecture Microservices, event-driven systems, DDD, hexagonal architecture, CQRS, multi-tenant SaaS.

A stack chosen for what ships to production. ■

The Portfolio IssuePage 07 — Letters

Letters to the engineer

Let's build something that actually ships.

Open to senior AI, platform, and full-stack roles, consulting, and ambitious agentic-AI work. The fastest way to reach me is email or LinkedIn.

Scan to save my card
QR code — scan to save Orwa Mahmoud as a contact

Fast Routes

Senior AI & platform rolesLeading complex systems and shipping impact.
Consulting & product buildsFrom idea to production, end to end.
Dubai / remote collaborationsFlexible, high-trust partnerships.
Email first for the fastest replyI read and reply to every email personally.

End of Issue • Thanks for Reading