EXPERIENCE

PROFESSIONAL ENGINEERING JOURNEY

Years 9

Self-directed engineering alongside full-time teaching.

Projects 3

Public projects spanning Web API, DDD, and WPF/MVVM.

Test-first 100%

Core layers built test-first with xUnit, FluentAssertions, and Moq.

CORE PRINCIPLES
  • Architecture first Every project starts from Clean Architecture and DDD boundaries before a single feature is written.
  • Test-driven by default Behaviour is pinned with tests first — the domain and application layers are covered before the UI exists.
  • Explicit over clever Readable, boring code that the next developer can follow beats clever code that only I understand.
SUMMARY
Mousa Amiri Motlaq

Backend developer focused on .NET and C#, working with Clean Architecture, Domain-Driven Design, and CQRS. Nine years of hands-on, self-directed engineering across Java, WordPress, and the .NET ecosystem, now concentrated on building maintainable, well-structured backend systems.

PROFESSIONAL EXPERIENCE

Backend Developer — .NET / C#

2016 – Present

Independent / Self-directed · Tehran, Iran

Nine years of self-directed engineering alongside full-time teaching: designing and building backend systems in C# and .NET — ASP.NET Core Web APIs, a WPF/MVVM desktop application, and Clean Architecture / DDD / CQRS projects, developed test-first with xUnit.

TECHNICAL PROFICIENCY MATRIX

Core Stack

  • C#
  • .NET
  • ASP.NET Core
  • Entity Framework Core

Architecture

  • Clean Architecture
  • DDD
  • CQRS
  • Repository / Unit of Work
  • Outbox Pattern

Tooling & Data

  • PostgreSQL
  • SQL Server
  • Docker
  • Git
  • xUnit
  • WPF / MVVM
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