BACKEND ENGINEER

El Mehdi Rahali

Backend Software Engineer (.NET / C#)

Building scalable .NET backend systems—APIs, background processing, and distributed workflows—within enterprise, multi-tenant environments, with a strong focus on clean architecture, security, and reliability.

APIs
Background Processing
Distributed Systems
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

Enterprise backend for a multi-tenant telecom and device management platform — distributed workflows, strict tenant isolation, B2B integrations with Telekom and Vodafone, and production-grade reliability.

Backend
Web Dev
img
Döner App — Real-Time Restaurant Ordering Platform

End-to-end real-time restaurant ordering system used in a real-world environment, featuring domain-driven design, live synchronization via SignalR, and production-ready admin tooling.

Full Stack
Backend
Web Dev
img
Buhl Archive – Document Management System

Backend development for an enterprise document management platform used for audit-compliant archiving of sensitive business and tax-related documents — including metadata handling, access control, and automated processing pipelines.

Backend
Web Dev

Experience

Professional background and relevant roles.

TKD GmbH

Software Engineer · C# / .NET

TKD GmbHGermany
2024 - Present

Backend development of a multi-tenant enterprise platform for mobile device and telecommunications management, serving corporate customers with complex contract and device lifecycles.

C#.NET+20 more
Buhl Data Service GmbH

Software Engineer (Working Student)

Buhl Data Service GmbHNeunkirchen, Germany
2021 - 2024

Contributed to the backend development of the document management platform Buhl-Archiv, orchestrating the full lifecycle of tax documents, including upload/download, antivirus scanning, OCR processing, metadata extraction, and document versioning.

C#.NET+20 more
University of Siegen

Bachelor of Science in Computer Science

University of SiegenSiegen, Germany
2020 - 2024

B.Sc. in Computer Science with a specialisation in Software Engineering.

Software EngineeringAlgorithms+3 more