Дмитрий Одегов
Architecture · Backend · Agentic AI · Full-cycle Engineering
Строю production-системы на стыке backend, архитектуры и AI. Основа ‒ backend-разработка и проектирование корпоративных систем; сейчас специализируюсь на agentic AI: мультиагентных системах, RAG, tool calling, AI workflows и инженерной инфраструктуре вокруг LLM. Беру задачу от бизнес-требований и архитектуры до реализации, интеграций, frontend и production.
Я инженер с сильной базой в backend и архитектуре корпоративных систем, но значительную часть продуктов разрабатывал full-cycle — от требований и архитектуры до backend, frontend, интеграций и production.
Сегодня я специализируюсь на production AI: agentic systems, RAG, multi-agent architectures и AI-assisted engineering. При этом сохраняю тот же инженерный подход, который использовал в backend и fullstack-разработке.
Начинаю не с технологии, а с задачи и ограничений системы.
01
Формализация требований, границ продукта и ограничений: что система должна делать, а что ‒ нет.
02
Границы сервисов, API, модели данных и интеграции. Декомпозиция требований в поддерживаемую архитектуру.
03
Backend, AI-компоненты, frontend и инфраструктура ‒ инструменты выбираются после архитектуры, а не до неё.
04
LLM и агенты получают интерфейсы, бизнес-правила, инструменты, ограничения, проверки и наблюдаемость ‒ а не заменяют архитектуру.
05
Тестируемость, наблюдаемость, поддерживаемость и эксплуатация важнее эффектного демо.
Такой подход позволяет использовать AI для ускорения разработки, не превращая production-код в набор непредсказуемых решений.
AI engineering, а не vibe coding
Использую AI как часть инженерного процесса, а не как замену инженерной работе.
В AI-разработке опираюсь на опыт backend и архитектуры: заранее определяю правила системы, структуру проекта, интерфейсы компонентов, бизнес-ограничения и критерии качества.
Для AI-assisted development использую собственный инженерный harness: набор правил, архитектурных паттернов, backend/frontend conventions, business constraints и guardrails, которые помогают AI работать внутри заданной системы, а не проектировать её заново на каждом шаге.
Бизнес-правила, conversation rules и критерии качества фиксируются до подключения моделей.
AI генерирует контент и решения внутри допустимой модели данных; проверки, биллинг и сайд-эффекты остаются в deterministic backend-коде.
Логирование вызовов, тестирование сценариев и оценка качества retrieval/ответов ‒ обязательная часть AI-компонента.
Одна ось: Архитектура → Backend & Fullstack → AI Engineering → Production
Проектирование систем, границ компонентов, API, данных и интеграций.
Python / FastAPI, асинхронные сервисы, API, бизнес-логика, PostgreSQL, очереди, кэширование и интеграции.
Web-приложения и клиентские интерфейсы на React/Vue, realtime, desktop/mobile delivery через web-based clients и соответствующие платформенные инструменты.
Agentic AI, multi-agent systems, RAG, tool calling, MCP, orchestration, evaluation и production LLM integration.
Docker, Linux, CI/CD, monitoring, deployment и эксплуатация.
Инженерные кейсы: продукт, задача, моя роль, решения и результат. Стек ‒ в самом низу каждой карточки.
Production-ориентированная AI-система техподдержки с multi-agent orchestration, RAG, бизнес-правилами и интеграциями с backend API.
Мультиагентная AI-система техподдержки: диалог, корпоративная база знаний и вызов backend-инструментов по бизнес-правилам.
Полноценный fullstack-корпоративный мессенджер: архитектура, backend, web-клиент, desktop-клиенты для Windows и Linux, Android-клиент, дизайн, интеграции и deployment.
Проект реализован end-to-end одним разработчиком — от архитектуры и UX/UI до backend, клиентских приложений и production deployment.
Fullstack AI-продукт для генерации и визуального редактирования лендингов: архитектура, backend, frontend, UI/UX, AI-интеграции, deployment и отдельный Go-based serving layer для опубликованных страниц.
Полный цикл разработки продукта: от интерфейса редактора и AI-взаимодействия до хранения и публикации готовых лендингов через отдельный высокопроизводительный слой рендеринга и выдачи.
Микросервисное AI-приложение для планировки кухни: архитектура, backend, realtime-интеграции и техническое руководство backend-командой.
Архитектурная ответственность: границы микросервисов, realtime, очереди, AI-модели и техническое руководство backend-командой.
Полный цикл: knowledge base, ingestion/ETL, embeddings, retrieval pipeline и RAG поверх структурированных источников.
Инженерная база: полный цикл описания бизнес-процессов компании и гибридная архитектура с модернизацией legacy.
REST API и клиентский портал для оптовой организации с интеграцией данных и web-интерфейсом.
Full-cycle AI-сервис: анализ опыта, подбор вакансий, сопроводительные письма и web-интерфейс.
Не копия резюме, а нарратив профессионального развития: корпоративные системы → backend → архитектура → full-cycle → AI engineering.
2018–2023
C#/.NET → Python → Web → Go → ML
Модернизация legacy-систем, backend, API, бизнес-процессы, архитектура.
2023–2025
Python/FastAPI, микросервисы, инфраструктура
Микросервисы, AI/ML-продукты, инфраструктура и техническое лидерство.
2025
RAG, LLM integrations, fullstack
AI-продукты, RAG, интеграции LLM, fullstack-доставка от идеи до production.
2026+
Agentic AI, multi-agent systems, RAG, MCP
Production AI: агентные архитектуры, knowledge base, AI engineering harness.
Senior mindset без слов «ответственный и стрессоустойчивый».
Сначала определяю границы системы и ответственность компонентов, потом выбираю инструменты.
LLM и агенты получают интерфейсы, ограничения, инструменты, правила и наблюдаемость.
Не добавляю микросервис, очередь или AI-компонент только потому, что технология доступна.
Система должна быть тестируемой, наблюдаемой, поддерживаемой и пригодной к эксплуатации.
Стек выбирается под ограничения продукта, а не наоборот.
Стек как подтверждение профиля, а не главное содержание сайта.