Колчанов Дмитрий

Backend Engineer

Проектирую и разрабатываю надежные backend-системы с акцентом на архитектуру, масштабируемость и долгосрочную поддерживаемость.

TelegramLinkedInGitHubHabr CareerSteam


Обо мне

Backend-разработчик, которому интересно создавать системы, остающиеся понятными, поддерживаемыми и надежными даже по мере роста сложности проекта.

Особый интерес вызывают архитектура программного обеспечения, распределенные системы, инфраструктура, обмен сообщениями между сервисами и инструменты, улучшающие опыт разработки. Постоянно изучаю новые подходы и технологии, сохраняя инженерные принципы в основе каждого решения.


Технологии

Backend

TypeScript Node.js NestJS Go

API и интеграции

REST GraphQL OpenAPI WebSockets

Хранение данных

PostgreSQL Redis MongoDB

Очереди и обмен сообщениями

RabbitMQ BullMQ Redis Pub/Sub

Инфраструктура

Docker Kubernetes Linux GitHub Actions

Архитектура

DDD CQRS Clean Architecture Event-Driven


Основные направления

  • Архитектура программного обеспечения
  • Распределенные системы
  • Backend-платформы и микросервисы
  • Event-Driven архитектура
  • Проектирование API
  • Инфраструктура и DevOps
  • Наблюдаемость и мониторинг
  • Developer Experience

Инженерные принципы

  • Писать код так, будто он сразу попадет в production.
  • Проектировать системы с расчетом на развитие.
  • Предпочитать явную архитектуру скрытой сложности.
  • Оптимизировать поддерживаемость раньше производительности.
  • Автоматизировать рутинные процессы.

Подход к разработке

Публичные репозитории используются для исследования архитектурных подходов, проверки инженерных гипотез и создания переиспользуемых решений, которые могут стать фундаментом для будущих проектов.

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