Skip to content
Available for workDesktop Engineer trackLuxor, Egypt

Desktopsthat last

I'm Ezz Abdelmoez, a desktop engineer in Luxor, Egypt. I build Windows line-of-business apps — WPF & WinForms in C#, talking to SQL Server underneath, including RTL Arabic UIs.

Portrait of Ezz Abdelmoez Ahmed Mohamed

Ezz Abdelmoez

Desktop Engineer — WPF & WinForms

1

Windows product in daily shop use

RTL

Arabic-first desktop interface

B.Sc.

Computer Science Luxor University

C#

WPF · WinForms · SQL Server

C#.NETWPFWindows FormsMVVMXAMLEntity FrameworkADO.NETSQL ServerLINQRTL / Arabic UIGitC#.NETWPFWindows FormsMVVMXAMLEntity FrameworkADO.NETSQL ServerLINQRTL / Arabic UIGit
01About

Software that lives on the desk.

Desktop Engineer building Windows line-of-business apps with C#, WPF, Windows Forms, MVVM and SQL Server. I design the screens people sit in front of all day — inventory, sales, repairs, reporting — including fully right-to-left Arabic interfaces that have to survive a real shop floor.

I'm Ezz — a Computer Science graduate from Luxor University. A lot of the software that still runs Egypt's shops and clinics is a window on a desk, not a tab in a browser. That is the work I take seriously: C# clients, clear MVVM structure, and data that does not get lost at the end of a shift.

The flagship desktop product I have shipped is a mobile-store management system — stock, sales, repairs, warranties and finance — with a fully RTL Arabic UI on WPF. The same C# and SQL Server habits show up in my web work; the difference here is the surface: a Windows application that has to feel native and stay usable offline-adjacent, next to a cash drawer.

I also build with Windows Forms when the honest tool is a simpler screen. Outside of client work I teach programming in Arabic under عالم البرمجة, which is useful practice for writing software non-engineers can actually finish.

At a glance

Based in
Luxor, Egypt (GMT+2)
Focus
WPF · WinForms · C# · MVVM · SQL Server
Education
B.Sc. Computer Science, Luxor University
Training
ITI — .NET (C#, OOP, SQL Server)
Languages
Arabic (native) · English (very good) · German (A1)
Status
Open to Desktop Engineer roles — remote & on-site
02Toolkit

The stack I actually ship on Windows.

WPF when the app needs structure. WinForms when a simpler screen is the honest answer. SQL Server either way.

Windows desktop

The surface I ship on — windows, not tabs.

  • WPF
  • Windows Forms
  • XAML
  • C# / .NET
  • Desktop navigation & windows
  • Line-of-business UI

Structure

So a shop app is still readable a year later.

  • MVVM pattern
  • OOP in C#
  • SOLID principles
  • Separation of UI and logic
  • Repository-style data access

Data on the machine

Stock counts and invoices have to be right.

  • Microsoft SQL Server
  • Entity Framework
  • ADO.NET
  • LINQ
  • CRUD & reporting queries
  • Relational design

Arabic-first UI

Not an afterthought locale — the interface direction.

  • Right-to-left layouts
  • Arabic typography in desktop UI
  • Forms staff can finish under pressure
  • Validation & error states

How I ship

The practice around the .exe.

  • Git & GitHub
  • Debugging on real PCs
  • Working with non-technical users
  • Agile / Scrum
  • Same C# habits as my web work

Currently learning

Practising

Desktop UX

Calmer WPF screens — validation, busy states, and layouts that survive a long shift at the counter.

Practising

WPF ↔ WinForms judgement

When a simple Forms screen is the honest tool, and when MVVM earns the extra structure.

Learning

Shipping Windows apps

The last mile: updates, other people's machines, and installs that do not need me in the room.

Exploring

AI-assisted C#

Agents for the boring refactors — not for the domain rules a shop runs on.

03Selected work

A Windows app a shop runs on.

Not a demo window — a retail client with stock, repairs, warranties and money, in RTL Arabic.

Project gallery — select a work to read the details

01Windows retail application2025

Mobile Store Management System

A WPF desktop app for a phone shop that has to run the whole counter: stock, sales, repairs, warranties and money — in a fully right-to-left Arabic interface, on a Windows PC next to the drawer.

  • Inventory, sales, repair tickets and warranty tracking in one Windows client
  • Financial reporting for a shop that cannot wait on a browser tab
  • Fully RTL Arabic interface designed for staff, not for a demo reel
  • WPF + MVVM over Entity Framework and SQL Server
  • C#
  • WPF
  • MVVM
  • Entity Framework
  • SQL Server
  • RTL Arabic
04The path so far

Experience & education

C# and SQL Server from ITI and production .NET work, applied to Windows clients that have to survive a real PC.

  1. RoleOct 2025 — Jun 2026Luxor, Egypt

    Full Stack Developer (.NET / React)

    Luxor Booking Tours

    Shipped production software in C# and SQL Server. Different surface from WPF — same language, same data discipline, same habit of owning a feature until it holds.

    • Daily C# and SQL Server work on a live product
    • Modelled data and permissions that have to be correct, not just pretty
    • Worked with real users and the edge cases they invent
    • Carried the same .NET habits I use in desktop clients
  2. TrainingApr 2025 — Aug 2025Qena, Egypt

    Intensive Training Program — .NET Full Stack Web Development

    Information Technology Institute (ITI)

    Full-time .NET track. The C#, OOP and SQL Server half is the foundation under every desktop app I write.

    • C# and object-oriented design in depth
    • Entity Framework, LINQ and SQL Server
    • Clean architecture, SOLID and Git-based team workflow
    • The same modelling skills I apply in WPF and WinForms
  3. RoleOct 2023Luxor Governorate, Egypt

    IT Support Intern

    Agricultural Bank of Egypt — Luxor Branches

    Supported Windows machines across bank branches — useful context for writing desktop software that has to survive a real PC, a real printer, and a person who is not an engineer.

    • Lived with the Windows desktops staff actually use
    • First-line troubleshooting when software got in the way of the job
    • Kept branch systems available — the bar my own apps have to clear

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 Desktop Engineer applications — a tailored CV and cover letter live here once they are uploaded.

Ready

Curriculum Vitae

Desktop Engineer CV — tailored for WPF and Windows Forms roles, with the shop-floor Windows work in front.

Ezz-Abdelmoez-Desktop-Engineer-CV.pdf

Download PDF
Ready

Cover letter

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

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

Download PDF
07Contact

Let's build something staff can finish.

I'm looking for Desktop Engineer roles — WPF, Windows Forms, C# — and I'm happy to talk about a shop, clinic or office Windows client. Tell me what has to run on the desk — I usually reply within a day.

Luxor, EgyptGMT+2Open to Desktop Engineer roles

Send a message

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