После очередного релиза код трогать становится страшнее. Новая фича ломает две старых. Разработчики говорят «надо переписать», но никто не может сказать — что именно, в каком порядке и сколько это стоит.
Я захожу в проект, разбираюсь в архитектуре и даю план: какие 3–5 изменений вытащат из болота, в какой последовательности их делать и какие риски вас ждут. Дальше я либо внедряю эти изменения сам, либо передаю команде.
Проект на 90K строк Swift (668 файлов, 50+ экранов) перестал пропускать сборки за ночь — архитектура тормозила любые изменения. Перепроектировал в соло: кэш, сеть, дизайн-систему, SwiftUI-миграцию. Время отклика чата — с 10с до 2с.
Пайплайн для RAG: 407 источников, 31M токенов, $2.63 общих затрат. Гипотеза «дешёвый AI-пайплайн на локальных LLM» — проверена, подтверждена, закрыта. Проект не брошен — он выполнил свою задачу.
Созвон на 15 минут. Я слушаю, с чем работаете и что болит. Через четверть часа вы знаете 2–3 архитектурные проблемы, с которых стоит начать, и примерную стоимость их решения. Без обещаний и обязательств.