Skip to content
View jrreda's full-sized avatar
πŸ”₯
I Rise
πŸ”₯
I Rise

Block or report jrreda

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
jrreda/README.md

Hi πŸ‘‹, I'm Mahmoud Reda

Frontend engineer building apps with React, Next.js and TypeScript

5+ years building for the web. 70+ live storefronts. 101+ storefront themes. Open to remote roles.

Portfolio LinkedIn Email


πŸ§‘β€πŸ’» About me

  • πŸ”­ Software engineer at NTG Clarity, building Markatty: a multi-tenant e-commerce SaaS with 70+ live storefronts and 10,000+ monthly users.
  • πŸ‘₯ I lead a team of 3 developers.
  • 🧱 Designed the storefront layout system behind 101+ themes, and built the Next.js Super Admin that replaced the legacy one: 100+ pages, role-based access, RTL.
  • πŸ§ͺ Set up storefront testing with Vitest, Playwright and Storybook: 2,900+ tests.
  • πŸ€– I utilize AI-powered workflows with Claude Code and Cursor, with project rules and custom agent skills.
  • 🌱 Currently building an issue tracker with an MCP server, so AI agents can create, move and summarise issues.
  • πŸ’¬ Ask me about the Next.js App Router, multi-tenant theming, RTL / Arabic UI, and frontend testing.
  • πŸ“Š Fun fact: I started out as a data analyst, so I measure before I optimise.
  • 🌍 Cairo, Egypt (UTC+2/+3). Open to remote roles with EU and US overlap hours.
  • πŸ—£οΈ Arabic (native) Β· English (B2) Β· German (B1)

Note

Most of my production code lives in private company repos. The projects below are public work I build to learn and share.

πŸ› οΈ Tech stack

Frontend

TypeScript, JavaScript, React, Next.js, Angular, Astro, Tailwind CSS, Sass

Backend and mobile

Node.js, PHP, Laravel, Java, Spring Boot, Python, Django, Flutter, Dart

Data

MySQL, PostgreSQL, Redis, Firebase, Prisma

Testing and delivery

Vitest, Docker, GitLab CI, GitHub Actions, Vercel, Figma

Plus Playwright for end-to-end tests and Storybook for component docs and tests.

πŸš€ Featured projects

Project What it is Built with
Linear Clone Issue tracker with auth and a documented REST API Next.js, TanStack Query, Drizzle ORM, Neon Postgres, Zod, Swagger, Vitest
Trello Clone Full-stack boards with drag-and-drop cards Next.js, dnd-kit, Supabase, Clerk, shadcn/ui
Design Systems with Storybook Component library with typed variants, documented and tested in isolation React 19, Storybook, CVA, Vitest, Playwright
Form Builder Create and share forms Next.js, Clerk, shadcn/ui
Headless CMS with Next.js Marketing site with Contentful pages pre-rendered at build time Next.js, Contentful, Tailwind CSS
Macrozone Nutrition and calorie tracker app React Native, Expo Router, Reanimated

🀝 How I work

  • Async by default: clear pull request descriptions, written decisions, small reviewable commits.
  • Performance and accessibility are part of "done", not a follow-up ticket.
  • Happy to own a feature end to end, from the API to the UI.

See my work at jrreda.vercel.app β†’

Pinned Loading

  1. Design-Systems-with-Storybook Design-Systems-with-Storybook Public

    playground

    TypeScript

  2. Headless-CMSs-with-Next.js Headless-CMSs-with-Next.js Public

    Using Contentful

    TypeScript

  3. Linear-Clone Linear-Clone Public

    Issues tracker app

    TypeScript

  4. macrozone macrozone Public

    Nutrition calories tracker react native app

    TypeScript