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