Open to backend and full-stack roles

I build the Laravel APIs behind web apps.

I spent 5+ years as a UI developer before moving to the backend. Today I ship REST APIs with Laravel, Sanctum and MySQL, and add a Vue 3 front end when a project needs one.

GET/api/developer 200 OK
{  "name": "Mamdouh Mahmoud",  "role": "Backend-focused full stack",  "backend": ["PHP", "Laravel", "MySQL",              "REST", "Sanctum"],  "frontend": ["Vue 3", "Pinia", "Tailwind"],  "workflow": ["Claude Code", "Spec Kit"],  "based_in": "Egypt",  "open_to": ["backend", "full-stack"]}

Selected work

Backend first, with the front ends that go on top

Every project links to its code. Live demos are linked where they exist.

Booking API tested in Postman

Laravel · Sanctum · MediaLibrary

Booking API

Event and seat booking API with token auth and email OTP, admin and user roles, media uploads and a Postman collection.

Admin dashboard of the e-commerce store

Laravel · Jetstream · Livewire

E-commerce Store

Online store with cart, wishlist and orders, plus an admin dashboard for products, orders and users. Arabic and English.

Taskify to-do app

PHP · MySQL · Sessions

Taskify

Multi-user to-do app in plain PHP and MySQL: hashed passwords, sessions, and a private task list for each user with full CRUD.

Websites Maker admin form

PHP · MySQL

Websites Maker

PHP project from the Route Academy back-end track. The code stays private; the write-up shows how it works.

Vue e-commerce storefront

Vue 3 · TypeScript · Pinia · Tailwind 4

E-commerce Storefront

Responsive Vue storefront with route guards, catalog, cart, wishlist, checkout and order history.

Yummy meals explorer

jQuery · Bootstrap · TheMealDB API

Yummy

Meals explorer: search by name or letter, browse by category, area or ingredient, and open the full recipe.

Game Over games browser

Vanilla JS · Bootstrap 5 · REST API

Game Over

Free-to-play games browser with sign-up and login, category filters, a details page and a remembered dark mode.

AI-assisted development

I build with Claude Code, and I keep it on a short leash

Specs before code

Full-stack projects start as a written spec with Spec Kit: user stories, a plan, then tasks. The specs/ folders in the horse and medical-equipment repos show the process.

Rules the agent follows

A CLAUDE.md in each repo fixes the API response shape, folder layout and conventions, so the code from task forty matches the code from task one.

Skills I maintain

Two public skill sets for Claude Code: Laravel and PHP conventions and a Spec Kit workflow.

I read, run and test everything the agent writes. The architecture and the trade-offs are mine.

Stack

What I work with

Backend

  • PHP 8
  • Laravel 12
  • Sanctum
  • Eloquent and MySQL
  • REST APIs
  • PHPUnit

Frontend

  • Vue 3 and Pinia
  • TypeScript
  • Tailwind CSS
  • Bootstrap
  • Vite

Tools

  • Git and GitHub
  • Postman
  • Vercel
  • cPanel hosting

AI

  • Claude Code
  • Spec Kit
  • Custom skills

Courses

Where I trained

Route Academy Back-end (PHP and Laravel) diploma certificate
Back-end (PHP & Laravel) DiplomaRoute Academy · Top achiever · Apr 2026
Route Academy Frontend diploma certificate
Frontend (Vue.js) DiplomaRoute Academy · Outstanding performance · Jul 2025
AI Coder: Complete Claude Code and Coding Agents certificate
AI Coder: Claude Code & Coding AgentsUdemy · Ed Donner · 16.5 hours · Aug 2026
Code Smarter With AI certificate
Code Smarter With AIEng. Usama Elgendy · 18 hours · Jul 2026
Claude AI Masterclass in Arabic certificate
Claude AI Masterclass (Arabic)Udemy · 4.5 hours · Jul 2026
Portrait of Mamdouh Mahmoud

About

Mamdouh Mahmoud

I'm a backend-focused full stack developer. I came to Laravel after more than five years as a UI developer in medical and pharma advertising, so I understand what the front end needs from an API.

I graduated from the Route Academy Back-end (PHP & Laravel) diploma as a top achiever, and I'm comfortable owning a project from requirements to deployment: database design, authentication and authorization, clean MVC code, and the hosting.

Contact

Hiring for a Laravel backend role?

mamdouh87741@gmail.com
Mamdouh's Digital TwinAsk about my career & projects
Need a project? WhatsApp +20 102 181 1102 Email