Skip to content
Available for workFrontend Engineer trackLuxor, Egypt

Interfacesthat feel

I'm Ezz Abdelmoez, a frontend engineer in Luxor, Egypt. I design and ship the screens people actually use — React & Next.js in TypeScript, talking cleanly to REST APIs underneath.

Portrait of Ezz Abdelmoez Ahmed Mohamed

Ezz Abdelmoez

Frontend Engineer — React & Next.js

6

production React UIs in the wild

1+

year shipping interfaces

B.Sc.

Computer Science Luxor University

ITI

React & Next.js on the .NET track

ReactNext.jsTypeScriptJavaScriptHTML5CSS3Tailwind CSSREST APIsResponsive UIGitVercelReact NativeReactNext.jsTypeScriptJavaScriptHTML5CSS3Tailwind CSSREST APIsResponsive UIGitVercelReact Native
01About

A frontend engineer who cares how it feels.

Frontend Engineer who ships production interfaces with React, Next.js, TypeScript and Tailwind CSS. I care about the path a person actually takes through a product — clear flows, readable components, and UIs that stay fast on a phone in Luxor as well as on a desktop in Cairo.

I'm Ezz — a Computer Science graduate from Luxor University. Most days I am on the frontend: component architecture, responsive layouts, and the awkward middle where a REST API becomes something a person can finish in one sitting.

The products I have shipped are booking platforms and operations consoles — catalogues, calendars, dashboards and role-aware screens, not landing-page demos. I trained on the .NET full stack track at ITI (Qena), which is why I can talk to a backend without guessing, then I come back to the interface and make it feel inevitable.

Outside of client work I write and record programming lessons in Arabic under عالم البرمجة, and I am taking the same React muscles onto mobile with React Native and Expo.

At a glance

Based in
Luxor, Egypt (GMT+2)
Focus
React · Next.js · TypeScript · Tailwind CSS
Education
B.Sc. Computer Science, Luxor University
Training
ITI — .NET Full Stack (React & Next.js)
Languages
Arabic (native) · English (very good) · German (A1)
Status
Open to Frontend Engineer roles — remote & on-site
02Toolkit

The stack I actually ship with.

Frontend first — React, Next.js and the craft around them. I still understand the API on the other side of the request.

React & Next.js

The stack I reach for when the interface has to ship.

  • React.js
  • Next.js
  • TypeScript
  • JavaScript (ES6+)
  • Component architecture
  • Client-side routing
  • Hooks & composition
  • SPA structure

Interface craft

Layout, type and motion that still work on a small phone.

  • HTML5 / CSS3
  • Tailwind CSS
  • Responsive layouts
  • Accessible UI basics
  • Design-to-code
  • Empty, loading & error states

Client data

The unglamorous half of frontend — talking to real APIs.

  • REST API integration
  • JWT session handling
  • Protected routes
  • Role-aware screens
  • Forms & validation
  • Async UI states

Mobile

Same React habits, a smaller surface.

  • React Native
  • Expo & Expo Router
  • Mobile navigation patterns
  • Mobile-first layouts

How I ship

The practice around the components.

  • Git & GitHub
  • Vercel deployment
  • Agile / Scrum
  • Readable component APIs
  • Working with designers & backends

Currently learning

Building with it

React Native & Expo

Taking the same component habits onto phones — Expo Router, native navigation, mobile-first patterns.

Practising

Interface quality

Accessibility, focus states and design-system thinking, so the next product is calmer than the last.

Exploring

AI-assisted UI work

Coding agents as a pair for composition and refactors — not as a substitute for taste.

Practising

Shipping frontends

Vercel, previews and the boring production checklist that keeps a release from surprising users.

03Selected work

Interfaces people finish.

Booking flows, calendars and operations consoles — the kind of UI with roles, empty states and a lot of edge cases.

Project gallery — select a work to read the details

01Bilingual agency website2026

Velrix

An Arabic-first marketing site: RTL homepage, a parallel English content tree, and sections driven by JSON — hero, solutions, social proof, FAQ — instead of copy locked inside components.

  • RTL-first layout with a video hero and solutions grid
  • Home page content modelled as structured JSON per language
  • FAQ accordion, social-proof block and consultation / WhatsApp CTAs
  • Shipped on Vercel as a public marketing surface
  • Next.js
  • React
  • RTL / Arabic UI
  • JSON content model
  • Vercel
04The path so far

Experience & education

From a Computer Science degree in Luxor, through ITI's React and Next.js work, to shipping production interfaces.

  1. RoleOct 2025 — Jun 2026Luxor, Egypt

    Full Stack Developer (.NET / React)

    Luxor Booking Tours

    Owned the traveller-facing React interface of a live tour booking product, and the API conversations that feed it.

    • Built booking, availability and management flows in React
    • Designed the screens around real roles, empty states and error paths
    • Handled client-side authentication, protected routes and permissions
    • Profiled and improved frontend performance on real devices
  2. TrainingApr 2025 — Aug 2025Qena, Egypt

    Intensive Training Program — .NET Full Stack Web Development

    Information Technology Institute (ITI)

    Full-time track. The frontend half is what I still use every week: React, JavaScript and shipping UI in a team.

    • React, JavaScript and modern front-end tooling
    • Component-driven UI and consuming ASP.NET Core Web APIs
    • Next.js fundamentals on team projects
    • Git-based collaboration, clean structure and code review
  3. RoleOct 2023Luxor Governorate, Egypt

    IT Support Intern

    Agricultural Bank of Egypt — Luxor Branches

    First-line support across branch machines — useful context for building software that non-engineers have to survive.

    • Watched how non-technical staff actually use software
    • First-line troubleshooting when an interface got in the way
    • Kept day-to-day systems available for branch teams

Education

B.Sc. in Computer Science

Luxor University

Sep 2019 — Sep 2023 · Luxor, Egypt

Certifications

  • ITI — .NET Full Stack Web Development

    Information Technology Institute

    Aug 2025

  • CCNAv7

    Cisco Networking Academy

    Oct 2021

Languages

  • ArabicNative
  • EnglishVery good
  • GermanA1 — in progress
05Teaching

Explaining code in Arabic.

Side project

عالم البرمجة

Programming World

I write and record programming lessons in Arabic, aimed at learners who are starting from zero. Explaining a concept until a beginner genuinely gets it is the fastest way I know to understand it properly myself.

Topics covered

  • Programming fundamentals
  • How computers work
  • Binary & data representation
  • CPU, RAM & cache memory
  • C++
  • Python
  • JavaScript
  • React Native
  • Web development
  • Intro to AI

School curricula

  • منهج البرمجة للصف الأول الثانوي — first-year secondary programming curriculum
  • مادة البرمجة – 2 بكالوريا — second-year baccalaureate programming material

Beyond code

Chess

The good kind of hard problem — no framework, no docs, just the position in front of you.

Teaching

Building Arabic programming courses under عالم البرمجة for learners starting from zero.

Languages

Working through German at A1, and sharpening English for technical conversation.

06Documents

CV & cover letter

Role-specific PDFs for Frontend Engineer applications — a tailored CV and cover letter live here once they are uploaded.

Ready

Curriculum Vitae

Frontend Engineer CV — tailored for React and Next.js roles, with the interface work in front.

Ezz-Abdelmoez-Frontend-Engineer-CV.pdf

Download PDF
Ready

Cover letter

A one-page letter written for Frontend Engineer applications. Swap in the company name when you send it.

Ezz-Abdelmoez-Frontend-Engineer-Cover-Letter.pdf

Download PDF
07Contact

Let's build something people use.

I'm looking for Frontend Engineer roles — React, Next.js, TypeScript — and I'm happy to talk about freelance UI work too. Tell me what you're building — I usually reply within a day.

Luxor, EgyptGMT+2Open to Frontend Engineer roles

Send a message

This opens your email client with the message ready to send.