Дониёр
Ботиров.
Вы получаете инженера, который писал код, а не аккаунт-менеджера с презентацией.

Позиция
Разработку продают часами и людьми. Покупают результат и спокойствие. Поэтому я показываю не резюме команды, а измеримые вещи: что было до, что стало после и чем померено.
Я тимлид по складу: собираю команду вокруг задачи и остаюсь в ней до релиза, а не передаю проект дальше по конвейеру. За пять лет в разработке я ни разу не видел, чтобы смена рук после подписания договора шла проекту на пользу.
Любую систему проще сделать быстрой сразу, чем потом объяснять, почему она медленная. Первый экран этого сайта я довёл с 6,4 до 2,2 секунды — на своём сайте, а не на клиентском: чужие цифры проверить нельзя, а мои можно прямо сейчас.
Я публикую и провалы. В блоге лежит разбор ошибки, из-за которой часть посетителей видела пустой экран вместо сайта. Компания, которая пишет только о победах, рассказывает вам не всё.
Что это значит на проекте
Архитектуру пишу сам
Проект не переходит в другие руки после подписания договора. Кто продавал — тот и строит.
На созвонах — я, а не менеджер
Технические вопросы решаются в момент разговора, а не «уточню у команды и вернусь».
Гарантия не заканчивается вместе с оплатой
Дефекты в коде, который написали мы, чиним бесплатно — без срока давности.
Отказываюсь, если не потяну
«Нет» на созвоне дешевле для вас, чем сорванный срок через три месяца.
Проверьте на этом сайте
Клиентские системы под NDA, и на слово их принимать не нужно. Зато этот сайт сделан теми же руками, и всё в нём измеримо — включая то, что было сделано плохо и потом исправлено.
Системы, которые строил
Имена заказчиков под NDA. Названия, договоры и контакты для рекомендаций показываю на созвоне под встречное соглашение.
Открытый код
Клиентские системы под NDA. Эти четыре репозитория открыты целиком — их можно прочитать, установить и проверить, не спрашивая меня. Первый — метод. Два следующих — то, где ошибиться проще всего и заметить труднее всего: согласованность между машинами и согласованность внутри одной. Четвёртый закрывает признанное ограничение первого: выборка находит баги, но не исключает их.
Что именно проверяется и почему это работает — разборы в блоге: