Skip to content
View AATerekhov's full-sized avatar
🤠
🤠

Block or report AATerekhov

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.

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
AATerekhov/README.md

👋 Hi, I'm Artem

.NET Developer / Backend Engineer

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.


🚀 Featured Project

Order Management System API

Production-style e-commerce backend demonstrating real-world backend architecture.

.NET ASP.NET PostgreSQL Redis RabbitMQ Docker

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

🏗 Architecture Overview

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

🧠 Backend Engineering Skills

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

📊 Engineering Focus

  • Building maintainable backend systems
  • Designing scalable APIs
  • Writing production-grade code
  • Learning advanced architecture patterns

📫 Contact

Email: a.a.terekhov@mail.ru
Telegram: @terekhov8

GitHub: https://github.com/AATerekhov Resume: My Resume

Pinned Loading

  1. Placad.Order Placad.Order Public

    Purchase transaction record

    C#

  2. PlacaD-is PlacaD-is Public

    PlacaD Identity Server

    C#

  3. PlacaD-PipeServer PlacaD-PipeServer Public

    Desktop application for trasing auth cull pipe

    C#

  4. Team4_BookOfHabits Team4_BookOfHabits Public

    C#

  5. Service-CoffeeRoom Service-CoffeeRoom Public

    Telegram bot of the office coffee machine sharing service.

    C#

  6. Comparison-of-two-scenes Comparison-of-two-scenes Public

    Тестовое задание: Сравнение двух сцен Point Cloud на Potree.js

    JavaScript