Backend Engineer focused on scalable systems.

I design and build robust APIs using ASP.NET Core, apply clean architecture principles, and care deeply about performance, maintainability, and long-term system design.

About Me

I'm a backend-focused developer working primarily with C# and .NET. My daily work includes building REST APIs, designing relational databases, implementing business logic, and refactoring systems toward cleaner architecture.


I enjoy understanding how systems scale, how data flows between services, and how small design decisions impact long-term maintainability.

Core Skills

C# .NET Core Entity Framework SQL Server REST APIs Clean Architecture Git System Design

Selected Projects

Modular Reporting System
Designed a structured backend for managing reports with separation between domain logic and infrastructure, improving maintainability and extensibility.
Dataset Synchronization Engine
Built synchronization logic between source and floating datasets with validation rules and mapping layers.
PDF Export Service
Implemented server-side PDF merging and snapshot storage to ensure published reports remain immutable.

Latest Writing

Dependency Direction in Clean Architecture
One of the most misunderstood principles in backend development is dependency direction. Business rules should never depend on frameworks. When the domain layer is truly independent, switching databases or delivery mechanisms becomes an implementation detail rather than a rewrite. That flexibility is what keeps systems sustainable long-term.

Contact

GitHub: github.com/M-Othmann

Email: othmanelrabiey@gmail.com