- π 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.
Frontend
Backend and mobile
Data
Testing and delivery
Plus Playwright for end-to-end tests and Storybook for component docs and tests.
| 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 |
- 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.
