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 (Toluna)

Senior Software Developer

Jul 2023 — Present

Full-Stack

Overview

Part of a cross-functional team of four senior developers rebuilding the TIQM survey platform — a worldwide market-research product — from a legacy MVC system into a distributed microservice architecture. Work spans backend services, AWS cloud infrastructure, and React-based survey flows covering the full survey lifecycle.

Key Achievements

  • Led migration of TIQM from MVC to microservices alongside three senior developers, splitting responsibilities across Cambridge (orchestration), Lexicon (solution management), and Thesaurus (user metadata) services
  • Built and maintained backend services covering the full survey lifecycle: creation, update, duplication, retrieval, and validation
  • Delivered the AdReview survey flow in React and TypeScript, coordinating closely with UI/UX and stakeholders to ship without breaking existing survey paths
  • Supported AWS Lambda, API Gateway, CloudWatch, and S3 infrastructure managed with Terraform, including CI/CD pipeline maintenance

Tech Stack

.NET 8
C#
Microservices
React
TypeScript
AWS Lambda
API Gateway
CloudWatch
S3
Secrets Manager
Terraform
Bitbucket

Projects & Use Cases

TIQM Survey Platform Modernization

The TIQM (Toluna Insight Questionnaire Manager) was a monolithic MVC platform managing the full lifecycle of survey creation for global market research clients. The modernization effort re-architected it into a distributed microservice ecosystem, splitting core responsibilities across Cambridge (orchestration), Lexicon (solution management), and Thesaurus (user metadata storage). Backend services were rebuilt in .NET 8 to handle survey creation, update, duplication, retrieval, and validation workflows, with integrations into TEF (Translation & Authentication Framework), Chorus, TQS, and AI Persona services. The serverless execution layer runs on AWS Lambda behind API Gateway, with CloudWatch for monitoring, S3 for storage, and Terraform managing infrastructure as code, enabling independent scaling and deployment of each service.

.NET 8
C#
Microservices
AWS Lambda
API Gateway
CloudWatch
S3
Back to ExperienceGet In Touch
Jira
SonarQube
Datadog
Terraform
REST API

AdReview Custom Survey Flow

AdReview is a custom survey flow for ad-effectiveness research requiring a distinct user journey separate from Toluna's standard survey templates. The challenge was delivering a fully new experience without forking or impacting the existing legacy survey solutions still used by other clients. New React and TypeScript UI components were implemented alongside enhancements to the TemplateWizard (the core survey configuration engine), coordinated closely with the UI/UX team and product stakeholders. The result was a self-contained survey flow that integrates cleanly with the broader TIQM backend microservices while remaining independently maintainable.

React
TypeScript
.NET 8
Microservices
UI/UX Collaboration