Skip to content
Mahdi Talal

Work

I'm Mahdi Talal, an AI Engineer at Empire Media in Beirut, Lebanon. I build autonomous AI coding pipelines (one has opened 200+ pull requests) and production MCP servers, including a multi-tenant Google Workspace MCP server used by 15 people.

Every project lists its context, period and stack. Projects with a case study link to the full write-up.

(01) Flagship work

Flagship projects

  1. Illustration: an isometric 3D software factory where cobalt code blocks ride a conveyor through three scanner gates, past a small robotic arm, to a final station topped by a glowing marigold approval light
    employment

    Empire Media · Architect and sole builder · May 2026 – Present

    Autonomous AI Coding Pipeline

    Label a GitHub issue; an agent plans, writes tests, codes and opens a pull request that gated AI reviewers check.

    200+Pull requests opened

    • Claude Code
    • Claude API
    • GitHub Actions
    • Python
    • TypeScript
    • Model Context Protocol
    • Playwright

    Read the Autonomous AI Coding Pipeline case study

  2. Illustration: an isometric 3D navy server tower cabled to four separate glass pods, each with its own marigold padlock and holding a mail, calendar or document object
    employment

    Empire Media · Sole developer · Jun 2026 – Present

    Google Workspace MCP Server

    One Claude connector that gives each employee isolated access to their own Google accounts.

    186Tools across 12 Google services

    • TypeScript
    • Node.js
    • Fastify
    • Model Context Protocol
    • PostgreSQL
    • Google Workspace APIs
    • Docker
    • Railway

    Read the Google Workspace MCP Server case study

  3. Illustration: an isometric 3D workshop where blank paper documents travel along a conveyor through a scanner, a press and a checking arch, and come out stamped with marigold seals
    personal

    Founder and sole developer · Feb 2026 – May 2026

    CVForge AI

    AI career platform: RAG-tailored CVs and cover letters, ATS scoring, application tracking and mock interviews.

    9BullMQ worker types

    • Next.js
    • TypeScript
    • PostgreSQL
    • pgvector
    • Prisma
    • Redis
    • BullMQ
    • Stripe
    • OpenAI API
    • Docker
    • GitHub Actions
  4. Illustration: an isometric 3D city block with a dispatch hub, a neat queue of delivery scooters, glowing cobalt route lines along the streets and a marigold chat bubble above the lead scooter
    employment

    Loadless.ai · for Quicky · Lead developer · Jan 2026 – Apr 2026

    Quicky Delivery Dispatch ERP

    Dispatch ERP for a delivery company: fair driver queue, automated WhatsApp dispatch, commissions and payments.

    5Driver-selection levels

    • Next.js
    • JavaScript
    • TypeScript
    • PostgreSQL
    • Prisma
    • n8n
    • WhatsApp
    • Docker
    • Caddy
    • GitHub Actions

(02) Also built

More projects

  1. Illustration: an isometric 3D barbershop room with a navy barber chair facing a mirror, a wall calendar grid with one marigold square, and a small counter with a card terminal
    employment

    Loadless.ai · Lead developer · Feb 2026 – Apr 2026

    Chairly

    Multi-tenant booking, POS and CRM SaaS for barbershops and clinics.

    • Public booking with availability, recurring bookings, a waitlist and token-based rescheduling.
    • POS and CRM: transactions, refunds, inventory, commissions, loyalty and client segments.
    • Next.js
    • TypeScript
    • PostgreSQL
    • Prisma
    • Redis
    • BullMQ
    • WhatsApp
    • fal.ai
    • Docker
    • GitHub Actions
    • Caddy
  2. Illustration: two isometric 3D server units, one sending out a stream of article cards and the other a stream of framed pictures, both cabled into one central marigold-lit connector
    personal

    Sole developer · Aug 2026

    Remote MCP Servers: daily.dev & fal.ai

    Two remote MCP servers that give coding agents the daily.dev API and fal.ai image generation over Streamable HTTP.

    42Daily.dev MCP tools

    • 42 daily.dev tools covering the Public API's authenticated endpoints, with token-compacted responses by default and a verbose opt-out.
    • Three auth modes on the daily.dev server (owner, passthrough, open); open mode is refused unless explicitly overridden.
    • TypeScript
    • Next.js
    • Model Context Protocol
    • fal.ai
    • Vercel

Contact

Let's build

Available for freelance AI projects, and open to the right full-time role