Available for new opportunities

Mustafa Tarek

Building production-grade software at national scale — currently modernizing nafeza.gov.eg with .NET 9 & React. Self-taught, shipping real code since 2022.

Scroll
Who I am

About Me

I'm a full-stack software engineer based in New Cairo, Egypt, currently contributing to the modernization of Egypt's national trade platform nafeza.gov.eg at Misr Technology Services.

What makes my path unusual — I come from a Communication & Electronics Engineering background, not Computer Science. I self-taught my way into production .NET and React development, and now work daily inside an enterprise codebase with Clean Architecture, CQRS, microservices, and real infrastructure tooling.

Outside my day job, I've co-architected and shipped 3 live production applications with a partner — real users, real payments, real traffic. I also build AI-powered automation workflows using n8n and LLM APIs.

I care about writing clean, maintainable code — not just code that works. I'm comfortable from UI component to database query, and I'm always looking to push further into system design and architecture.

Mustafa Tarek
Open to work
2.5+
Years Experience
3
Live Production Apps
10+
Features End-to-End
1
National Platform
Current Stack
.NET 9React 18C#TypeScriptClean ArchitectureCQRSMUI
Where I've worked

Experience

nafeza.gov.eg — Egypt's National Trade Platform
  • Contributing to migration of a national-scale trade platform from legacy ASP.NET Framework to .NET 9, React 18, MUI, Clean Architecture, and microservices.
  • Deliver 10+ features end-to-end: React UI components (multi-step wizards, forms, data tables), DTOs, commands, queries, and CQRS handlers.
  • Work within an enterprise codebase using RabbitMQ, Redis, OpenIddict (OAuth2/OIDC), and AWS Secrets Manager.
  • Previously maintained and enhanced the large-scale legacy system, optimizing SQL queries and resolving production issues for a critical national platform.
  • Co-built a custom Selenium-based regression testing library automating 30–40 test cases with screenshot capture.
.NET 9React 18MUIC#SQL ServerRabbitMQRedisClean ArchitectureCQRS
What I've built

Projects

21reve

Production e-commerce platform for a fashion brand. Customer storefront, dashboard, and admin panel with real payment processing via Paymob.

  • 39-entity data model
  • 57 REST endpoints
  • Paymob payment gateway
  • Bilingual EN/AR
React 18TypeScriptNode.jsExpressTypeORMMySQLTailwind CSS
21reve.com

Agnadeen

Multi-role e-commerce platform supporting customers, wholesalers, and admins — each with different access and pricing tiers. Full bilingual RTL support.

  • 3 user roles
  • Multi-tier pricing
  • Inventory management
  • Dockerized deployment
React 18TypeScriptNode.jsExpressMySQLDockerTailwind CSS
agnadeen.shop

Allure Interior Design

Bilingual portfolio website and content management system for a luxury interior design business, with full admin dashboard.

  • Public portfolio site
  • Admin CMS dashboard
  • Bilingual EN/AR
  • Services & testimonials management
ReactTypeScriptNode.jsExpressMySQL
allure-id.com/
What I work with

Skills

Languages & Frameworks
C#.NET 9.NET FrameworkTypeScriptJavaScriptNode.jsReact 18Express.js
Frontend
ReactMUITailwind CSSHTML5CSS3ViteAxios
Backend & Architecture
REST APIsClean ArchitectureCQRSMediator PatternDependency InjectionOOPDesign Patterns
Databases
MySQLSQL Server
Testing & Automation
SeleniumXUnitXPathRegression Testing
Tools & Platforms
GitGitHubDockerPostmanSwagger / OpenAPI
AI & Automation
n8nLLM API (Groq)Prompt EngineeringWorkflow Automation
Exposure
RabbitMQRedisOAuth2 / OIDCMicroservicesAWS Secrets Manager
Background

Education & Certifications

Education
2016 – 2021

B.Sc. Communication & Electronics Engineering

Delta University for Science and Technology

Graduation Project: Driver drowsiness alert system in Python using dlib for real-time facial recognition.

Certifications
React Development
Information Technology Institute (ITI)
Build ASP.NET Core Web API from Scratch (.NET 8)
Udemy
Docker for .NET Developers
Udemy
Let's talk

Get In Touch

I'm open to new opportunities — whether it's a full-time role, freelance project, or just a good conversation about engineering. My inbox is always open.