ABOUT

THE ENGINEER BEHIND THE CODE

Mousa — portrait photo

Engineering with Purpose. Driven by Curiosity.

I believe the best code is the code you can explain to someone who didn't write it.

I'm a self-taught C#/.NET backend developer who fell for the gap between "it compiles" and "it actually works." Years of building side projects — not a classroom — taught me how to think like an engineer.

Most of my learning has come from shipping real code: rebuilding tangled logic into maintainable services, wiring up data access, and chasing down the difference between code that runs on my machine and code that survives production.

Today I focus on Clean Architecture and DDD with ASP.NET Core — drawn to problems at the intersection of performance and simplicity, the kind of engineering that disappears when it's done right.

ROLE Software Engineer
EXPERIENCE 9+ Years
AGE --
DEGREE Self-taught
JOURNEY
2016

Started self-teaching software development

Began learning programming alongside teaching — starting with Java and WordPress before moving toward structured backend engineering.

2016
2021
2021

Focused on .NET & Clean Architecture

Shifted focus to C#, ASP.NET Core, and architectural patterns — Clean Architecture, Domain-Driven Design, and CQRS.

2023

Built Wazhechin

A WPF desktop application with a full MVVM implementation, a custom change-tracking wrapper, and test coverage on the ViewModel layer.

2023
2024
2024

Built Vitastic

A DDD/CQRS e-learning backend — bounded contexts, aggregates, and eventual consistency via the Outbox Pattern on ASP.NET Core.

2025

Built this portfolio

A bilingual portfolio on a Clean Architecture backend with a real JWT-secured admin panel and full server-rendered CRUD.

2025
TECHNICAL FOOTPRINT
0
Years of self-directed engineering
0
Public projects
SKILLS
BACKEND
C# / .NET 85%
ASP.NET Core (Web API, MVC) 80%
Clean Architecture 80%
Domain-Driven Design (DDD) 75%
CQRS 75%
Repository Pattern / Unit of Work 80%
Outbox Pattern 65%
JWT Auth / Refresh Token rotation 70%
TDD (xUnit, FluentAssertions, Moq) 70%
MVVM (WPF) 75%
FRONTEND
Razor Views / MVC 65%
Vanilla JS 60%
HTML / CSS (SCSS) 65%
DATABASE
PostgreSQL 70%
SQL Server 70%
Entity Framework Core 80%
TOOLS
Docker / Docker Compose 65%
Git / GitHub 75%
WPF / MahApps.Metro 70%
HANDS-ON
Git
C#
Visual Studio
AWS
Azure
Google Cloud
ASP.NET Core
GitHub
Python
React
Linux
Docker
NuGet
Figma
INTERESTS
Open Source
Architecture & Design Patterns
Persian-language Dev Tooling
INNER MECHANICS

Where logic meets
rhythm.

PROJECTS

Vitastic

Online Learning Platform (DDD / .NET)

View Work
WRITING

Clean Architecture in ASP.NET Core: Boundaries that Scale

Draft Read Article
NETWORK

Let's build
together

Reach out for collaborations or just to say hi.

Connect