BACKEND ENGINEER

El Mehdi Rahali

Backend Software Engineer (.NET / C#)

Building scalable .NET backend systems—APIs, background jobs, and enterprise integrations—with a strong focus on clean architecture and reliability.

REST APIs
Background Jobs
Clean Architecture
Enterprise Integrations
El Mehdi Rahali - Backend Software Engineer (.NET/C#) Portfolio

Skills

Technologies and competencies I apply in real-world projects.

C# / .NET

Building backend services in the .NET ecosystem with a focus on clean code, maintainability, performance, and long-term stability.

ASP.NET Core (REST APIs)

Designing and implementing scalable, versioned APIs with robust validation, error handling, and clear contracts.

Enterprise Architecture (Clean Architecture / DDD)

Structuring large codebases with clear boundaries, patterns, and domain-driven thinking to keep complexity under control.

Security (AuthN/AuthZ, RBAC, OIDC/OAuth2)

Securing enterprise applications with authorization rules, tenant isolation, and least-privilege access patterns.

Multi-Tenancy & Tenant Isolation

Building tenant-aware systems: safe data access boundaries, configuration scoping, and preventing cross-tenant visibility.

Background Jobs (Hosted Services, Quartz)

Design and implementation of scheduled and recurring background jobs with idempotency, retries, concurrency control, and operational safety.

Projects

Selected projects from professional work, university, and personal development.

img
TKD360 – Multi-Tenant Enterprise Platform

Backend development for a multi-tenant enterprise platform for mobile device and telecom contract management, focusing on reliability, security, and scalable workflows.

Backend
Web Dev
img
Restaurant Ordering System – Customer/Admin Web App

Customer-facing ordering web app with a .NET backend and a modern React frontend, focusing on clean architecture and scalable order flows.

Full Stack
Backend
Web Dev
img
Bachelor Thesis / Academic Project

Academic work focused on software engineering fundamentals and practical implementation within a structured project setup.

Backend

Contributions

Open-source contributions and community involvement.

Experience

Professional background and relevant roles.

TKD GmbH

Softwareentwickler C# / .NET (Vollzeit)

TKD GmbHDeutschland
2024 - Present

Backend-Entwicklung einer mandantenfähigen Enterprise-Plattform für Mobilgeräte- und Telekommunikationsmanagement.

C#.NET+11 more
Buhl Data Service GmbH

Softwareentwickler (Werkstudent)

Buhl Data Service GmbHNeunkirchen, Deutschland
2021 - 2024

Entwicklung und Wartung eines Dokumentenmanagement-Systems.

C#.NET+14 more
University of Siegen

Bachelor of Science in Computer Science

University of SiegenSiegen, Germany
2020 - 2024

Bachelor’s degree in Computer Science with a specialization in Software Engineering.

Software EngineeringAlgorithms+3 more