Skip to content
View AmirTahan80's full-sized avatar
😎
On the mode
😎
On the mode

Block or report AmirTahan80

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
amirtahan80/README.md

Amir Tahan

Backend Software Engineer | .NET & Distributed Systems

Iran(Open to relocate) • LinkedIn • Email

C# .NET ASP.NET Core EF Core PostgreSQL Docker


About

I am a backend software engineer focused on building robust, maintainable systems with C# and the .NET ecosystem. My day-to-day work centers on Clean Architecture, Domain-Driven Design (DDD), and high-performance Web APIs. I build developer tools, CLI utilities, and production backends designed for long-term scalability and clean separation of concerns.


Featured Projects

Project Description Stack
EFMigrationsSquasher CLI tool that consolidates redundant Entity Framework Core migrations into clean baselines while preserving database state. .NET, EF Core, CLI
QuestPDF_LiveDemo Self-hosted live editor for QuestPDF with real-time preview and hot reload. .NET 10, React, QuestPDF
DomainFit Modular Clean Architecture template featuring Domain-Driven Design (DDD), CQRS, MediatR, and multi-tenancy. C#, ASP.NET Core, CQRS
QueryForge Provider-agnostic dynamic LINQ query engine for structured filtering, sorting, and pagination. C#, LINQ, Expressions
NoteKeeperFullStack Full-stack productivity app with decoupled backend API and responsive client interface. ASP.NET Core, Angular, Postgres

Technical Expertise

  • Languages: C#, TypeScript, SQL, HTML/CSS
  • Backend: ASP.NET Core, Entity Framework Core, Dapper, MediatR, FluentValidation, HotChocolate (GraphQL)
  • Architecture & Patterns: Clean Architecture, Domain-Driven Design (DDD), CQRS, Repository Pattern, Specification Pattern
  • Databases & Caching: PostgreSQL, Microsoft SQL Server, Redis
  • DevOps & Tooling: Docker, Git, GitHub Actions, Linux, Postman

GitHub Activity

Amir Tahan GitHub Stats Top Languages

Connect on LinkedIn or follow my open-source work on GitHub.

Pinned Loading

  1. EFMigrationsSquasher EFMigrationsSquasher Public

    A powerful .NET CLI tool that safely consolidates multiple Entity Framework Core migrations into a single clean migration while preserving schema changes, rollback operations, model snapshots, and …

    C# 2 1

  2. QuestPDF_LiveDemo QuestPDF_LiveDemo Public

    Self-hosted .NET 10 and React live editor for generating QuestPDF documents

    C# 2

  3. DomainFit DomainFit Public

    dotnet, csharp, clean-architecture, domain-driven-design, ddd, cqrs, mediator, multi-tenant, database-per-tenant, entity-framework-core, aspnetcore, docker

    C#

  4. NoteKeeperFullStack NoteKeeperFullStack Public

    Full-stack NoteKeeper web app built with Angular, ASP.NET Core, EF Core, and PostgreSQL

    TypeScript 1

  5. QueryForge QueryForge Public

    Forked from PepperX-Dev/QueryForge

    Define your query once. Filter, sort, page, group — get back a standard result, whether you're on Dapper, EF Core, or in-memory data.

    C#

  6. GraphQlSample GraphQlSample Public

    This is an example of implementing GraphQL in the ASP.Net Core framework.

    C# 1