Skip to content

AI & Backend Engineer

aka Romia

I build LLM agents, RAG systems, and the backends they run on. At Zaylon AI, the company I co-founded, the agent I built takes a shopper from the first product question to a paid order inside WhatsApp and Instagram, in their own dialect.

Co-Founder Zaylon AIB.Sc. Computer & Communications Engineering AI concentration

Projects

9 projects

Zaylon AI

Co-FoundedPre-launch

An AI that sells over WhatsApp and Instagram for MENA merchants, carrying a customer from the first product question to a confirmed payment, all inside the chat.

LangGraph tool-calling agent and tri-lingual NLP on a multi-tenant FastAPI backend

LangGraphPythonFastAPIShopifyNext.js
Read the write-up

commentdraft

On PyPIDeployed

A command line tool that triages comments on your own posts into reply, skip, or escalate, drafts the reply from one source document, and sends nothing a person has not approved one keystroke at a time.

Eight platform connection guides written from primary sources, and a publish path with no way to approve in bulk: one keystroke, one reply

PythonCLIApache-2.0PyPIPlatform APIs
Read the write-up

Graduation project (team): a team chat platform with a workspace-grounded RAG assistant that answers from your own documents, with citations. I owned the AI, retrieval, evaluation, and deployment.

Found the root cause of weak answers (over-fragmented chunks) and proved the fix with a paired, Holm-corrected eval: judged correctness 0.657 to 0.855 on the workspace's own corpus.

FastAPIRAGMilvusLangChainEvaluation
Read the write-up

A worked example of production RAG that runs on CPU: dense and lexical retrieval fused with reciprocal rank fusion, cross-encoder reranking, grounded citations, and an evaluation harness that measures the difference.

Hybrid retrieval plus reranking measured on a confusable corpus: best precision at the top, hit@3 0.83 and MRR 0.78, against a dense-only baseline at 0.67

FastAPIfastembedBM25ChromaDBPython
Read the write-up

An event-driven banking system: a Spring Cloud Gateway fronting four core services, with a transfer saga over Kafka that holds up under concurrency, retries, and restarts, and tests that prove it.

A transfer saga with a transactional outbox, idempotent consumers, and pessimistic locking; a Testcontainers test fires twenty simultaneous transfers and proves no double-spend.

Spring Boot 3KafkaJava 21PostgreSQLDocker
Read the write-up

Speaker-independent speech emotion recognition on RAVDESS, rebuilt to remove a speaker-leakage flaw that inflates most published results. WavLM-large audio with learnable layer-weighting, fused with a facial-expression model.

Honest speaker-independent: 78.8% audio-visual (calibrated late fusion) on a 70.3% audio base, all leak-free, where the common random split would fake the audio up to ~78% by memorizing speakers

PyTorchWavLMSpeechEvaluation
Read the write-up

An engine that measures the fingerprint of how you write from your own samples, then adapts your own drafts toward that voice. Interpretable stylometric features paired with a StyleDistance neural style embedding and an in-context rewrite.

With zero content words, a 130-dimensional function-word vector separated five authors at 0.684 macro-F1 and 0.889 accuracy, against a 0.20 five-class baseline

NLPStylometryStyleDistancePython
Read the write-up

Games and puzzles

Playable

Two classical search problems, both running entirely in your browser.

Connect4 AI Agent

A Connect 4 agent that searches the game tree with minimax and alpha-beta pruning.

CSP Sudoku Solver

Constraint satisfaction solver using backtracking, AC-3 arc consistency, and MRV heuristic for efficient puzzle solving.

Software Engineer & Co-Founder

Zaylon AI

Conversational commerce for MENA merchants, on WhatsApp and Instagram

Zaylon turns WhatsApp and Instagram into full sales channels for MENA merchants. Customers browse, ask in their own dialect, and check out without ever leaving the chat. It reads Egyptian Arabic and Franco-Arabic the way a local would, matches a product from a photo, recovers carts on its own, and carries someone from the first question to a paid order. We built the dialect engine and the conversational commerce layer in-house.

0

Platforms

0

Channels

0

Payments

0

Dialects

What it does

Handles the whole conversation end to end: answers product questions, builds the cart, and closes the order, all inside the same chat and without a human stepping in.

DialectBridge detects whether a customer is writing English, Egyptian Arabic, or Franco-Arabic and answers back in the same dialect.

Customers can send a photo of a product, and Zaylon matches it against the merchant's catalog.

Follows up on abandoned carts and steps in when a conversation starts to turn negative.

A merchant dashboard with a live inbox, analytics, RFM segmentation, and A/B testing.

Each merchant's data is encrypted on its own and isolated at the row level, so tenants never see each other.

Integrations built

Built to plug into the MENA commerce stack

Messaging

WhatsAppInstagramMessengerTikTokWeb Chat

E-Commerce

ShopifyWooCommerceOdooSallaZohoYouCan

Payments

PaymobFawryStripe

Shipping

BostaAramex

Built with

LangGraphFastAPISupabaseNext.jsPostgreSQLpgvectorRedisGPT-4oGeminiDocker
Author. Apache-2.0, on PyPI.

commentdraft

A command line tool that drafts replies to comments, and refuses to send them

It reads the comments on a creator's own posts and decides, for each one, whether to reply, skip, or escalate to a person. Every decision comes back with a one-line reason the operator can disagree with, and every draft is written from one source document they supply. What the tool is, more than any of that, is a set of refusals.

It will not send without you

No --yes, no --all, and no config key that changes it. Publishing thirty replies costs thirty keystrokes, which is the design and not an oversight. The release on PyPI today is the drafting half: it reads a CSV, writes a page of drafts, and exits.

It will not answer past the source

A draft may state only what your document states. A question the document does not cover becomes a person's to answer, never a guess.

It will not claim reach it lacks

One connector exists, for Facebook Pages, and it has never been run against a live Page. The other seven platforms have guides, not code.

One published run/11 comments

  • reply4
  • skip3
  • escalate4

reply

Does it cover mushrooms at all?

content question about a subject the book deliberately excludes

skip

This is a scam you are just here to sell a book

accusation rather than an objection, answering it widens the argument

escalate

I have a nut allergy is any of this dangerous for me

health question beyond the scope of the book, directed to medical professional

Seven of the eleven got no draft at all.

Verbatim from a run of the shipped example, written up with the command that reproduces it.

Experience

Software Engineer & Co-Founder

Zaylon AI

May 2025 – PresentCurrent

Co-founded Zaylon and built its AI system and backend: a LangGraph tool-calling agent and tri-lingual NLP on a FastAPI backend with PostgreSQL/Redis, multi-tenant isolation, and Docker deployment, built for MENA merchants selling on WhatsApp, Instagram, and web.

  • Built the conversational AI in LangGraph as a single tool-calling agent with about 30 scoped tools across sales, support, and checkout, consolidated from an earlier multi-agent supervisor for reliability and easier reasoning
  • Built hybrid product search combining keyword matching, semantic vector similarity, and Reciprocal Rank Fusion scoring
  • Wrote the FastAPI Python backend and its service architecture, containerized with Docker for deployment
  • Built multi-tenant security: argon2id key auth, per-merchant row-level isolation across roughly 80 tables, and semgrep CI gates enforcing tenant scoping
  • Built a Postgres-backed saga engine with reverse-order compensation so a failed checkout step rolls back cleanly
  • Batched rapid-fire WhatsApp messages in Redis into a single turn before invoking the agent, so it reads the whole thought at once instead of replying to each fragment
>

AI Coding Expert

Scale AI · Contract

Sep 2024 – Feb 2026

Reviewed and improved LLM-generated code for RLHF training data used to train frontier AI models.

  • Reviewed and ranked code repositories across languages for RLHF data pipelines used to train frontier AI models
  • Built test suites as quality control, scoring correctness, efficiency, style adherence, and edge case handling
  • Reviewed thousands of code samples, providing detailed feedback on reasoning chains, code structure, and technical accuracy

Software Integration Engineering Intern

Ejada

Jul 2025

Worked on core banking integration systems, building APIs and event-driven messaging pipelines.

  • Built RESTful API endpoints for core banking operations using Spring Boot with query optimization and Redis caching for frequently accessed account data
  • Configured Apache Kafka producers and consumers for asynchronous transaction processing, decoupling payment events from the main request lifecycle
  • Implemented API gateway security with OAuth2 authentication, rate limiting, and request validation using WSO2 API Manager

Automotive Cybersecurity Intern

Swift-ACT

Aug 2024 – Oct 2024

Contributed to automotive cybersecurity research, building security scenario catalogs and running attack simulations in vehicle simulation environments.

  • Built security scenario catalogs with threat models, attack vectors, and mitigations for CAN bus and ECU communication systems following automotive cybersecurity standards
  • Conducted fuzz testing on Automotive Emergency Braking (AEB) components, identifying edge cases in sensor fusion timing and brake actuation logic under corrupted input data

Tech Stack

Backend

Powers Zaylon AI, Virtual Banking, ContextIQ RAG

Spring BootFastAPIMicroservicesKafkaREST APIsPostgreSQLRedisWebhooks

AI / ML

Powers Zaylon AI, ContextIQ RAG, Emotion Recognition

LangGraphLangChainPyTorchRAGChromaDBpgvectorNLPComputer Vision

DevOps & Cloud

CI/CD and deployment across all projects

DockerGitGitHub ActionsRailwayLinuxBash

Languages

Primary: Python, Java, TypeScript. Growing: Go

PythonJavaSQLTypeScriptC/C++

About Romia

I co-founded Zaylon AI and built its AI system and backend: the LangGraph agent that sells over WhatsApp and Instagram, the tri-lingual NLP, and the FastAPI backend behind them. I work across the stack but lean toward backend and AI. B.Sc. in Computer and Communications Engineering with an AI concentration from Alexandria University. I speak English, Arabic, German, and Spanish, and I play guitar.

Abdelrahman Abouroumia (Romia)

Education

B.Sc. in Computer and Communications Engineering, AI concentration

Alexandria University, Faculty of Engineering

GPA: 3.75 / 4.0

Spoken Languages

EnglishFluent
ArabicNative
GermanA2
SpanishConversational

Certifications

Meta Back-end Developer Specialization

Coursera · 2023

Competitions & Hackathons

MTC-AIC3 BCI Challenge · Egypt National AI Competition
ECPC · 3x Participant
Hepsiburada Address Resolution Hackathon · TEKNOFEST 2025

References

Dr. Mohamed Moustafa Mahmoud (Dr. 3M)

Global Performance Management Academy (GPMA)

Ph.D., University of Pennsylvania

Client. AI agents and automation for his organization.

Let's Connect

I like building systems that actually ship. If you're working on agents, backend infrastructure, or AI products, or hiring for one, say hi.

aabouroumia@gmail.com