Amr Madkour

Home
Experience
Contact
Amr Madkour

Amr Madkour

Senior Software Engineer

Passionate about clean architecture, AI-augmented engineering, and systems built to last.

Quick Links

HomeExperienceContact

Connect with me

© 2026 Amr Madkour. All rights reserved.

Privacy Policy
All Experience
Personal Project

AMR Engineering Portfolio

Jan 2026 — Present

Full-Stack

Overview

A personal engineering project built to practice real-world architecture, not just produce a polished page. The backend is a four-layer Clean Architecture .NET 10 Minimal API; the frontend is Next.js 15 App Router with three-locale support, RTL, and dark mode.

What I Built

  • Designed and enforced Clean Architecture layer boundaries via .csproj project references
  • Built a Repository Pattern over JSON content files with IMemoryCache for a 15-minute read-through cache
  • Implemented three-locale routing with next-intl including full RTL layout support for Arabic
  • Structured as a real-world monorepo with npm workspaces and shared TypeScript configuration packages

Tech Stack

Next.js
.NET 10
TypeScript
Tailwind CSS
Clean Architecture
next-intl
C#

What Was Delivered

AMR Engineering Portfolio

A monorepo portfolio platform built as a genuine engineering exercise, not a template. The backend is a four-layer Clean Architecture .NET 10 Minimal API with enforced layer boundaries via .csproj project references, a Repository Pattern over JSON content files, and IMemoryCache, sized for a portfolio but structured for real extensibility. The frontend is Next.js 15 App Router with ISR, three-locale support (EN/AR/NL) with full RTL layout for Arabic, and Tailwind CSS v3. Built with npm workspaces, shared TypeScript packages, and a content-as-code approach where all portfolio data lives in version-controlled JSON files.

Next.js
.NET 10
Clean Architecture
TypeScript
Tailwind CSS
next-intl
Monorepo
C#
Back to ExperienceGet In Touch