Available for new projects

Architecting
Scalable Systems
with .NET

I am Armin Sadati, a Senior Backend Engineer specializing in C#, Cloud Native Architecture, and High-Performance Distributed Systems. I build code that lasts.

Program.cs
1using System;
2using Microsoft.AspNetCore.Builder;
3
4var builder = WebApplication.CreateBuilder(args);
5
6// Add services to the container.
7builder.Services.AddControllers();
8builder.Services.AddEndpointsApiExplorer();
9
10var app = builder.Build();
11
12app.MapGet("/", () => "Hello World!")
13
14app.Run();

Tech Stack

Tools and technologies I use to bring ideas to life. Click on any card to learn about my specific experience and projects with that technology.

C# & .NET

The core of my development stack. Building type-safe, scalable backends.

View Details

ASP.NET Core & REST

Building robust and scalable web APIs.

View Details

Microservices

Designing distributed systems with clean architecture principles.

View Details

Domain-Driven Design

Tackling software complexity in the heart of the software.

View Details

SQL & EF Core

Data modeling, optimization, and ORM mastery.

View Details

Redis

High-performance caching and messaging.

View Details

Cassandra & MQTT

IoT data processing and NoSQL storage.

View Details

Elasticsearch

High-performance search and analytics engine.

View Details

Kafka

Distributed event streaming platform.

View Details

gRPC & RabbitMQ

Inter-service communication and reliable messaging.

View Details

Azure Cloud

Cloud-native deployment and infrastructure management.

View Details

TDD & Unit Testing

Test-Driven Development using xUnit and Moq.

View Details

Work Experience

My professional journey in the software industry.

Senior Software Engineer

May 2023 - Present
Mabna DP
  • Working as a Senior Software Engineer at Mabna DP.

Senior Software Engineer

Nov 2022 - Apr 2023
Hasti Parcel
  • Developing transportation fleet management software using C# and .NET Core 6 framework.
  • Developing necessary APIs and configuring Swagger.
  • Working with the IDP server and its tokens for API authentication.
  • Researching and developing an ETL process to transfer GPS data to the server.
  • Working with a stack of tools like Kafka, Emqx, Cassandra, and Redis databases.
  • Participating in daily and weekly Scrum meetings and working in a dynamic and creative team of 30 members.
C#.NET CoreASP.NET CoreASP.NETASP.NET Web APISQLMicrosoft SQL ServerDatabases+13 MORE

Senior Software Engineer

Feb 2022 - Oct 2022
Saba Tamin Management Services
  • Development of stock asset management software using .NET Core 5 and C#
  • Using microservice architecture to communicate between services
  • Utilizing APIs of financial market services such as OMS as dependent services
  • Real-time processing of information between services using GRPC and Kafka
C#.NET CoreASP.NETASP.NET Web APISQLMicrosoft SQL ServerDatabasesRedis+11 MORE

Software Engineer

Sep 2020 - Jan 2022
Ofogh Koorosh Chain Stores
  • Developing software applications in various fields, including inventory management, truck entry and exit control to the warehouse, and security patrols at the client's request.
  • Utilizing microservices architecture to facilitate communication between the developed software applications.
  • Utilizing .NET Core 5 and C# as the programming language and SQL Server database.
  • Employing the Domain-Driven Design (DDD) methodology to separate the software applications from each other.
C#.NET CoreASP.NET CoreASP.NET MVCASP.NET Web APISQLMicrosoft SQL ServerDatabases+15 MORE

Software Engineer

Apr 2019 - Mar 2020
Sama Rayane Pishro
  • Developing a Windows program for booking and managing hospitals and clinics using WPF.
  • Developing other programs using WPF, such as accounting and inventory management.
  • Utilizing SQL Server and C# for software development.
  • Implementing microservice architecture for communication between different services.
  • Providing 90% code coverage through unit tests and integration tests by xUnit.
C#.NET FrameworkWPFMicrosoft SQL ServerDatabasesRedisSoftware DevelopmentFront-End Development+2 MORE

Software Engineer

Feb 2017 - May 2018
Iran Game Development Institute
  • Developing an integrated system for searching computer ranking games for Persian speakers.
  • Integrating information from multiple databases to synchronize them in searches.
  • Using HTML, CSS, and jQuery to implement the UI in the front-end with MVC framework.
  • Participating in weekly and monthly Scrum meetings and coordinating with other teams within the organization.
C#ASP.NET MVCSQLMicrosoft SQL ServerDatabasesRedisSoftware DevelopmentFull-Stack Development+6 MORE

Software Engineer

Nov 2015 - Jan 2017
AIRayvarz
  • Simultaneous development of two software applications, one for electronic document management and the other for working with biometric hardware.
  • Working with SQL Server queries in the faculty management software was very challenging.
  • The software stack consisted of C# and SQL Server for back-end and ASP.NET WebForms for front-end.
  • The biometric hardware software was developed for official document offices.
  • Hardware was sourced from various companies in Europe and America, and customized software was developed for them.
C#.NET FrameworkASP.NETSQLTransact-SQL (T-SQL)Microsoft SQL ServerDatabasesSoftware Development+5 MORE
Interactive Sandboxes

Interactive Playgrounds

Step into realistic live sandboxes to learn, experiment, and practice with key backend technologies directly in your browser.

Live Simulator

Redis CLI Playground

An interactive, client-side Redis command-line interface. Practice connection diagnostic commands, key-value storage manipulation, lists, sets, hash sets, and view real-time data status feedback instantly.

Launch Sandbox
Live Simulator

Git Interactive Sandbox

An interactive workspace simulator to learn Git branching, staging, committing, and fast-forward merging. Includes a real-time visual commit DAG graph to trace your branches dynamically.

Launch Sandbox
Live Simulator

Linux CLI Playground

An interactive, real-time Linux command shell sandbox. Practice system diagnostics, directory structuring, permission modifications, processes supervision, and core network configurations instantly.

Launch Sandbox
Coming Soon

RabbitMQ Message Queue

A visual dashboard playground for messaging architecture. Practice configuring exchanges, message routing, queues binding, consumer delivery acknowledgements, and dead-letter channels dynamically.

Under Development
Knowledge Base

Interactive Learning

Master programming languages and software engineering architectures through structured, comprehensive, and example-driven tutorials designed for junior to senior tracks.

Zero to Hero

C# Senior Masterclass

An intensive, example-rich guide structured for all career stages. Learn C# from absolute syntax foundations to high-level asynchronous pipelines, multi-threading, LINQ optimizations, and enterprise design patterns.

25 Lessons50+ Code ExamplesJunior to Senior
Start Learning
Coming Soon

System Design & Patterns

Master SOLID principles, clean architecture pipelines, CQRS patterns, distributed saga coordinators, and enterprise messaging topologies in modern .NET systems.

Under Development

Latest Articles

Thoughts on coding, architecture, and technology.

Oct 12, 202312 min read

Deep Dive into Async/Await in C#

Understanding the state machine behind the syntactic sugar and how to avoid deadlocks in your .NET applications.

Read Article
Nov 05, 202315 min read

Clean Architecture with .NET 10

Structuring your solution for testability and independence from frameworks using the latest .NET features.

Read Article
Dec 20, 202310 min read

Optimizing EF Core for High Load

Tips and tricks to squeeze the most performance out of Entity Framework Core without writing raw SQL.

Read Article
Jan 15, 202412 min read

Microservices vs Monoliths in .NET 10

When to choose microservices over a monolithic architecture, and how .NET 10 simplifies the transition.

Read Article
Feb 02, 202410 min read

Mastering Minimal APIs in .NET 10

Building fast, lightweight HTTP services without the overhead of MVC controllers.

Read Article
Feb 28, 202411 min read

High-Performance Logging in .NET

How to implement zero-allocation logging using source generators in .NET.

Read Article
Official Certificate Verification

Validate Certificate

Enter your unique certificate code (e.g., LWA-773912 or LNX-...) to verify its authenticity and details.

Get In Touch

Let's build something
exceptional

Whether you have a full-scale microservices architecture to map out, high-performance APIs to design, or a complex backend to scale, I'm here to help.

Direct Email

S.Mahmood.1990@gmail.com

Availability

Accepting client projects & contracts

Connect Elsewhere

Send a Message

I usually respond in less than a day.

About Me

Armin Sadati
Senior Software Engineer

As a skilled software developer with over 8 years of experience in .NET and C#, I have successfully delivered top-notch software solutions in multiple industries, including banking, logistics, and healthcare. My expertise includes working with cutting-edge technologies like Cassandra, SQL Server, Kafka, and Redis, RabbitMQ. I possess robust software testing, debugging, and maintenance skills, ensuring that all my projects meet the highest quality and functionality standards. My ability to adapt quickly to new situations and technologies has been crucial to my success as a developer. I am a team player with excellent communication and interpersonal skills, making me an ideal candidate for any software development position.

Armin Sadati
8+ Yrs Exp

Core Systems Engineering

Robust testing, debugging, and maintaining software meeting top quality and reliability standards.

Distributed Topologies

Scaling high-throughput architectures using Kafka, RabbitMQ, Redis, Cassandra, and SQL Server.

Rapid Adaptability

Quickly mastering cutting-edge stacks and architectural patterns to address critical business goals.

Collaborative Leadership

Excellent communication and interpersonal skills suited for exceptional engineering positions.

Armin.Sadati

© 2026 Armin Sadati. All rights reserved.

GitHubLinkedIn