Skip to content
Menu

Mahmoud Reda

Full-stack engineer, frontend-first. I build fast, accessible web apps with React, Next.js and Laravel, from the screen people use to the API behind it.

Available for remote roles, with EU and US overlap hours

In Cairo
UTC+2
Experience
5+ years on the web, leading a team of 3
Works in
English and Arabic, including right-to-left interfaces
Dashboards, boards, tables, forms, storefronts: the screens people work in every day.

What I do

Frontends that hold up

React, Next.js and TypeScript, built to be fast, accessible and ready for both left-to-right and right-to-left languages. Admin consoles, storefronts, merchant dashboards, marketing sites.

Next.js App Router · React · TypeScript · Tailwind CSS

The backend behind them

Laravel APIs, live updates over WebSockets, background jobs and payment integrations. Java and Spring Boot or Python when the job calls for them.

Laravel · PHP · Laravel Reverb · MySQL · Redis

Quality built in

Unit, component and end-to-end tests, a Storybook for every shared component, and CI that keeps them green, so a growing codebase doesn't break itself.

Vitest · Playwright · Storybook · PHPUnit · GitLab CI/CD

AI-first, with care

I plan, build and review with Claude Code and Cursor, and write the project rules and custom skills a team uses with them, so the speed comes with tests, not instead of them.

Claude Code · Cursor · project rules · custom skills

How I work

  1. Start from the requirement, finish with a number.

    I began as a data analyst and spent time in product, so I ask what success looks like before I write code, and measure it after.

  2. Small, tested slices.

    Features ship as issue-sized pieces, each with its tests, so every change is small enough to review properly.

  3. Both languages from day one.

    Arabic is my first language, so right-to-left layouts, bilingual SEO and translated content are part of the plan, not a fix at the end.

Projects

Product work

At NTG Clarity, on Markatty, a multi-tenant e-commerce platform

markatty.com

The platform's marketing site, migrated from WordPress to Next.js: bilingual CMS pages, SEO in both languages, and pricing in EGP, IQD or USD by visitor country.

2languages, right to left included

Next.js · TypeScript · React · Laravel CMS API

The markatty.com home page in English: the headline “E-commerce through internet and smart phones” next to a storefront shown on a tablet and a phone.The same markatty.com home page in Arabic, laid out right to left.

Built in the open

Public projects with live demos and code you can read. More on GitHub.

  1. May 2023 – presentSoftware Engineer (Full-Stack), NTG Clarity (Markatty), GizaMulti-tenant e-commerce, 70+ live storefronts. Leading a team of 3.
  2. Jun 2025 – Oct 2025Frontend Engineer, Envaglo, part-time contractA management dashboard from scratch in Next.js, with Zustand and React Hook Form.
  3. Jul 2022 – Apr 2023Web Developer, Freelance5+ WordPress and WooCommerce client sites, and the HH Shaker corporate site in Laravel.
  4. Jun 2021 – Jun 2022Frontend Developer, Dealtio, CairoMarketing sites, internal dashboards and CRUD tools, so the operations team could manage their records without developer help.
  5. Jan 2020 – Jun 2021Data Analyst, then Product Manager, Dealtio, CairoReporting dashboards in SQL and Python for leadership, then turning B2B client requests into prioritised user stories.
Mahmoud Reda, wearing glasses, in a grey T-shirt

About

I'm a Cairo-based engineer who started in data, spent six months in product, and has built for the web since 2021.

Most of my work is on products many people depend on: multi-tenant platforms, admin tools and storefronts. I lead a small team today, review and merge their work, and care about tests and performance as much as the interface.

Arabic (native) · English (B2) · German (B1) · B.Sc. Computer Science, HTI

Stack

Frontend
TypeScript (daily), React (daily), Next.js (daily), Tailwind CSS (daily), TanStack Query, Zustand, React Hook Form, Zod, shadcn/ui
Backend
Laravel (daily), PHP (daily), Laravel Reverb, Java and Spring Boot, Python
Data and mobile
MySQL, Redis, React Native
Testing and delivery
Vitest (daily), Playwright (daily), Storybook (daily), GitLab CI/CD (daily), PHPUnit, Docker
AI-assisted development
Claude Code (daily), Cursor (daily)

Bold: what I use every day.

Tell me about the role.

Open to remote roles, with EU and US overlap hours. Email is quickest; the form reaches the same inbox.

jrreda.dev@gmail.com