╔══════════════════════════════════════════════════════╗
║ MAHMOUD BEBARS · mahmoudbebars.dev ║
║ Backend Engineer · AI Engineer · Indie ║
║ Alexandria · Egypt ║
╚══════════════════════════════════════════════════════╝
I'm a backend-focused engineer who builds AI-powered systems and ships products independently under MedevTech. By day I work on backend and AI at AI Smarty; the rest of my time goes into products of my own.
Not tutorials. Not side projects. Real products, running in production.
I care about clean architecture, zero-data-retention design, and writing code that survives production.
| Product | What it does | Stack |
|---|---|---|
| DocxMerge | Document generation & merge API, zero data retention | Fastify · Node.js · Railway |
| QRTrim | Dynamic link shortener + QR platform with async click tracking and a Redis-cached redirect path | Fastify · React · Prisma · MariaDB · Redis · BullMQ |
| Hoqooqi | Arabic-first AI legal contract generator | Hono.js · Cloudflare Workers · D1 |
| PDF2AI | Converts any PDF to clean Markdown or plain text using Claude's native PDF understanding, not a parser | React · Tailwind · Anthropic API |
| Founder Playbook | Walks founders through Anthropic's four-stage startup framework (Idea, MVP, Launch, Scale), Arabic first | React · Anthropic API |
| SlidMenu | Digital menu SaaS for MENA restaurants, with AI PDF menu extraction | Subdomain routing · AI extraction |
| Project | What it is |
|---|---|
| DAMS | Open-source, cross-provider memory server over MCP, running on Cloudflare Workers. One memory shared across Claude, ChatGPT and other assistants. |
| @m.bebars/pdf-mcp-server | MCP server on npm that gives AI clients PDF extraction tools |
| fullstack-system-starter | The production boilerplate behind my products: 4-file module pattern, RBAC from a permissions registry, driver abstractions |
| NeverBuilt | Anonymous coding-ideas platform. Non-profit, community-first. |
| Bebars Studio | Public AI-agent scoping form: describe a problem and get a structured brief for an agent that could solve it |
- Agentic AI: designing and building agents for different purposes, and collecting what works
- MCP: publishing servers and building tooling around the protocol
- Cross-project agents on top of DAMS, built entirely on Cloudflare
const stack = {
backend: ["Node.js", "Fastify", "NestJS", "Hono.js", "Cloudflare Workers"],
frontend: ["React", "Vite", "TypeScript", "Tailwind", "shadcn/ui"],
database: ["PostgreSQL", "MariaDB", "Prisma", "D1", "Redis"],
infra: ["AWS", "Railway", "Cloudflare", "Linux", "PM2", "nginx"],
queues: ["BullMQ"],
ai: ["Anthropic API", "MCP", "n8n", "Claude Code"],
auth: "httpOnly JWT with refresh rotation — always",
logging: "Pino",
validation:"Zod at every boundary",
opinion: "No Next.js. No Express. No `any`."
}I write about AI-assisted developer workflows, building SaaS solo, and real production decisions, not theory.



