Павел Сидоров

Backend / Platform Engineer, Tech Lead
25 лет в разработке · Highload .NET · Event-driven архитектура · On-prem & Hybrid

Обо мне

Инженер с 25-летним опытом в разработке и 15-летней специализацией в экосистеме .NET. Проектирую и развиваю сложные backend-системы с длительным жизненным циклом, высокой нагрузкой и повышенными требованиями к надёжности.

Основная экспертиза — серверная разработка, архитектура распределённых систем, событийные модели, данные и инфраструктура. Большая часть решений эксплуатируется в on‑prem и гибридной среде.

Профессиональный профиль

Backend & Architecture

  • .NET / ASP.NET Core (Highload API)
  • DDD, Event‑driven архитектура
  • Асинхронные и распределённые процессы
  • Проектирование сервисов с долгим жизненным циклом

Messaging & Streaming

  • Apache Kafka (production, KRaft)
  • Событийный стриминг микросервисов
  • Очереди длительных операций
  • RabbitMQ (legacy системы)

Data & Analytics

  • MS SQL Server (разработка и администрирование)
  • Проектирование DWH
  • ETL‑процессы и оптимизация
  • Высоконагруженные аналитические запросы

Infrastructure & Operations

  • Linux (production administration)
  • On‑prem и Hybrid инфраструктура
  • Docker / Docker Compose
  • Nginx, HAProxy, Keepalived

Leadership & Responsibility

  • Hands‑on Tech Lead, команда 8 человек
  • Архитектурные и технологические решения
  • Управление потоком задач и приоритетами
  • Взаимодействие с бизнесом и аналитиками
  • Анализ и прогнозирование нагрузки
  • Регламенты: Backup & Restore, DR, Deploy Policy

Architectural Principles

Resilience & Reliability

Проектирование устойчивых к сбоям систем: отказоустойчивость, graceful degradation, восстановление и DR как часть архитектуры, а не постфактум.

Scalability (Scale Out)

Архитектура, ориентированная на горизонтальное масштабирование и рост нагрузки без необходимости переписывания системы.

Async & Non-Blocking

Асинхронные и неблокирующие операции как базовый подход: event-driven системы, очереди и фоновые процессы.

Observability by Design

Логи, метрики и трассировка как часть архитектурных решений, обеспечивающие прозрачность состояния системы в production.

.NET Performance Engineering

High-performance API: Value Types, Span<T> / Memory<T>, минимизация аллокаций и осознанная работа с памятью и GC.

Architectural Discipline

SOLID, DRY, KISS как практики; Onion / Clean Architecture, Slice Architecture и DDD как инструменты управления сложностью.

Типовые задачи и зоны ответственности

  • Проектирование архитектуры законченного продукта — от требований бизнеса до production-эксплуатации
  • Построение высоконагруженных backend-систем с асинхронной и событийной моделью
  • Проектирование и развитие DWH, оптимизация ETL и аналитических запросов
  • Проектирование, развертывание и эксплуатация on-prem и гибридной инфраструктуры
  • Полный цикл разработки продукта «в одно лицо»: архитектура, backend, данные, инфраструктура
  • Менторство и техническая поддержка команды, передача экспертизы и инженерных практик

Контакты