Экстренная помощь
Обо мне

Сергей Удалов

Архитектор решений. Днём — промышленные системы крупной розничной сети: интеграции, нагрузка, данные, отказоустойчивость. Вечером — собственная инфраструктура из десятков сервисов, которую я построил и обслуживаю сам.

СУ

Почему я вообще этим занимаюсь

Я каждый день работаю с ИИ-агентами — не как с игрушкой, а как с инструментом, который пишет код, правит конфиги и запускает команды. И вижу ровно то же, что видят мои клиенты: агент прекрасно справляется с задачей «сделай, чтобы работало» и совершенно не думает о том, что будет через месяц.

Хороший архитектор отличается от плохого не знанием инструментов, а привычкой спрашивать «а что произойдёт, когда это сломается». Большинство vibe-coded проектов не переживают первого реального сбоя не потому, что код плохой — он часто вполне приличный. А потому, что никто ни разу не задал этот вопрос.

Я не продаю «правильную архитектуру». Я закрываю конкретные сценарии, из-за которых проекты теряют данные, деньги и клиентов. И стараюсь делать это так, чтобы после меня вам не был нужен постоянный подрядчик.

Опыт

Что за этим стоит

Промышленные системы. Архитектура решений в ритейле: интеграции, высокие нагрузки, требования к доступности и данные клиентов.
Своя инфраструктура. Гипервизор, контейнеры, реверс-прокси, домены, сертификаты, бэкапы, мониторинг — всё под контролем и в работе годами, а не «настроено один раз».
Ежедневная работа с ИИ-агентами. Понимаю, как именно они ломают проекты — не по статьям, а по своим инцидентам и чужим разборам.
Инфраструктура как код. Всё, что я настраиваю, описано в конфигурации и воспроизводимо — а не «живёт в голове и на одном сервере».
Работа с последствиями. Не только «как надо», но и «что делать, когда уже сломалось»: восстановление, ротация, разбор инцидентов.
Объяснение без снисхождения. Вы не обязаны знать, что такое WAL. Но после разговора будете понимать, что происходит с вашими данными.
Принципы

Как я работаю

Сначала риск, потом красота

Приоритет — то, из-за чего можно потерять данные или деньги. Аккуратные названия переменных и красивая структура папок подождут.

Ничего не «настроено, должно работать»

Каждое изменение проверяется: бэкап — восстановлением, откат — реальным откатом, защита — попыткой её обойти в тестовой среде.

Не переписываю то, что работает

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

Цель — независимость, а не подписка

Вы получаете документацию и понимание процесса. Можете остаться на поддержке, можете уйти — система продолжит работать без меня.

Обсудим ваш проект?

Расскажите, на чём он собран и что уже случалось. Посмотрю и скажу честно, что критично, а что можно отложить.