ASP.NET Core • Distributed Systems • Clean Architecture
I build production-style backend services using modern .NET technologies and architecture practices such as DDD, CQRS, containerization and event-driven systems.
My focus is building scalable APIs, reliable backend systems and well-structured domain-driven applications.
Production-style e-commerce backend demonstrating real-world backend architecture.
| Tech Stack | Architecture | Key Features |
|---|---|---|
| ASP.NET Core Web API | Domain Driven Design (DDD) | Authentication & Authorization (IdentityServer) |
| Entity Framework Core | Clean Architecture | Order lifecycle management |
| PostgreSQL | CQRS | Product catalog management |
| Redis | Event-driven architecture | Event-driven order processing |
| RabbitMQ | RESTful API design | Idempotent message handling |
| Docker / Docker Compose | Integration testing | |
| Duende IdentityServer | Containerized development environment |
Typical architecture used in my backend services:
Frontend (React) ↓ ASP.NET Core API ↓ Application Layer (Use Cases) ↓ Domain Layer (Business Logic) ↓ Infrastructure Layer ↓ PostgreSQL / Redis / RabbitMQ
Principles:
- Separation of concerns
- Domain-centric design
- Scalable backend architecture
| Core Backend |
|---|
| ASP.NET Core Web API |
| Entity Framework Core |
| REST API Design |
| Authentication & Authorization (JWT / OAuth / IdentityServer) |
| Architecture | Databases | DevOps | Testing | Messaging |
|---|---|---|---|---|
| Clean Architecture | PostgreSQL | Docker | xUnit | RabbitMQ |
| Domain Driven Design (DDD) | Redis | Docker Compose | Integration testing | Asynchronous communication |
| CQRS | GitHub Actions | MongoDB | ||
| Event-driven systems | CI/CD pipelines |
- Building maintainable backend systems
- Designing scalable APIs
- Writing production-grade code
- Learning advanced architecture patterns
Email: a.a.terekhov@mail.ru
Telegram: @terekhov8
GitHub: https://github.com/AATerekhov Resume: My Resume


