Frontend Engineer: React, Next.js, TypeScript Cairo, Egypt (UTC+2/+3). Open to remote roles with EU and US overlap hours.
I build fast, multi-tenant web products. At Markatty (NTG Clarity) I led the incremental migration of a multi-tenant e-commerce platform from Vue inside Laravel Blade to React and Next.js: 70+ live storefronts, 10,000+ monthly active users, 10+ applications, zero downtime. I also designed the theme system behind those storefronts: 15+ reusable themes on one shared component foundation, configured per tenant instead of forked per store.
I started out as a data analyst, so I measure before I optimise.
Issue tracker with an MCP server. Optimistic drag and drop, realtime sync between tabs, role-based access, and an MCP server that lets AI agents create, move and summarise issues. Next.js App Router, Zustand, Server Actions, Postgres. In progress, shipping October 2026.
| Project | What it shows | Stack |
|---|---|---|
| Headless CMS with Next.js | Marketing site where static sections and Contentful-driven content live side by side; customer pages pre-rendered at build time | Next.js 16, React 19, TypeScript, Tailwind CSS 4, Contentful |
| Design Systems with Storybook | Component library with typed variants, documented and tested in isolation | React 19, TypeScript, Storybook 10, CVA, Vitest, Playwright |
Every day: TypeScript, React, Next.js (App Router, Server Components, Server Actions, SSG/ISR), Tailwind CSS, shadcn/ui, Zustand, React Query, React Hook Form, Zod
Testing and delivery: Vitest, Playwright, Storybook, GitHub Actions, GitLab CI, Vercel, Netlify
Also comfortable with: Node.js, Laravel/PHP, PostgreSQL, Prisma, Angular
- 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.
