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

Metrixlab

Software Developer

Nov 2020 — Jul 2023

Full-Stack

Overview

Engineered features across two platform tracks: the Dashboard Platform (three internal tools managing client KPIs, ad performance, and survey data) and a greenfield Kafka-based Consumer Platform processing real-time DMP events end-to-end. Maintained and scaled backend APIs, SQL data layers, and frontend components across the full release cycle.

Key Achievements

  • Supported three connected dashboard tools (Admin, Scorecard, Visual Library) handling KPI management, scorecard uploads, and client-facing data visualization
  • Built a Kafka-based event-consumption platform from scratch: consumed DMP events from AKHQ, applied processing and transformation logic, and fed the results to the dashboard in real time
  • Developed and maintained features across the full event-processing pipeline including backend services, data persistence, and frontend display
  • Delivered ongoing feature work and platform improvements as part of the team's regular release cycle

Tech Stack

.NET Framework 4.x
.NET Core
REST API
ASP.NET MVC
Knockout.js
SQL Server
Entity Framework
Kafka
AKHQ
TDD
Azure DevOps

Projects & Use Cases

Dashboard Platform (Admin / Scorecard / Visual Library)

Three connected internal tools forming a unified platform for managing client project data, KPIs, ad performance, and survey metadata. The Admin module allowed stakeholders to configure and manage client projects and their associated metadata. The Scorecard module supported multiple upload workflows for XLS/XLSX scorecard data across different business processes. The Visual Library provided a client-facing interface for browsing and reviewing project and scorecard information in a structured, visual format. Features were delivered iteratively across all three modules, with a shared .NET backend and SQL Server data layer underpinning the full platform.

.NET 4
.NET Core
ASP.NET MVC
Knockout.js
SQL Server
Entity Framework
REST API

Consumer Event Processing Platform

A greenfield event-consumption platform built from scratch to process real-time events originating from the DMP (Data Management Platform) side of the business. Events were published to Kafka topics and stored in AKHQ. The platform consumed these events, applied transformation and processing logic, persisted the results, and surfaced the data in the Dashboard Platform's UI. This completed an end-to-end event-driven data pipeline between the DMP and dashboard systems, replacing a previously manual or batch-based data flow. The service was built with reliability and observability in mind, with testing coverage across the full processing pipeline.

.NET Core
Kafka
AKHQ
SQL Server
REST API
TDD
Azure DevOps
Back to ExperienceGet In Touch