Код для 8 миллионов: госразработка, Ruby и ИИ-агенты
Как написать системы, которыми ежедневно пользуются миллионы людей, и что происходит, когда ошибка в коде влияет уже не на одного клиента, а на работу целого региона? В новом выпуске «Цены успеха» в гостях Дмитрий Фрай — руководитель разработки IT-систем в Центре развития цифровых технологий правительства Московской области.
Команды Дмитрия создают и поддерживают сервисы для примерно 8 миллионов жителей Подмосковья: от внутренних систем министерств до решений для вывоза мусора и планирования госпитализаций. При этом сам Дмитрий продолжает писать код, работает с Ruby и AI-агентами и называет себя «играющим архитектором».
От локального провайдера до систем для миллионов пользователей
Путь Дмитрия в IT начался задолго до госразработки. Первый компьютер, собственный локальный интернет-провайдер в военном городке, работа системным администратором сразу для десятков организаций, затем Ruby и коммерческие проекты.
Среди них была крупная система топливных карт для Shell в Турции, позже стартапы, а затем переход в государственную разработку.
Одним из ключевых проектов стала система электронных талонов для вывоза мусора. Она появилась в момент кризиса с полигонами и стала одним из проектов, после которых зона ответственности Дмитрия начала быстро расти.
Сегодня его команды работают с системами, которыми пользуются миллионы человек. Мы поговорили о том, чем такая разработка отличается от коммерческой, как внутри государственной структуры собрать сильную инженерную команду и что означает ответственность за сервис, который просто не может позволить себе надолго перестать работать.
Что меняется, когда код пишет машина
Отдельная часть разговора посвящена искусственному интеллекту. Дмитрий активно использует AI-инструменты в разработке: пишет с их помощью код, подключает агентов к исправлению багов и экспериментирует с новыми способами организации работы команды.
Мы обсудили, насколько меняется роль разработчика, когда значительную часть реализации можно поручить машине, почему при этом становится ещё важнее понимать архитектуру продукта и зачем Дмитрий последовательно выступает за простые технические решения.
Поговорили и о Ruby, Redmine и инструментах, которые могут выглядеть консервативно на фоне новой AI-волны, но продолжают решать реальные задачи.
От кода к автоспорту
Вторая большая часть жизни Дмитрия связана с машинами. Он участвует в кольцевых гонках на классических «Жигулях», занимается зимним дрифтом и тренируется на домашнем симуляторе.
Любительский автоспорт тоже оказался историей про большие цифры: один сезон может стоить около 1,5 млн рублей. Поговорили о том, зачем после работы с критичными IT-системами нужен ещё один источник риска, скорости и постоянной работы над ошибками.
О чём ещё поговорили
- как устроена разработка цифровых сервисов Московской области;
- что меняется, когда продуктом пользуются миллионы человек;
- как коммерческий подход к разработке работает внутри государственной структуры;
- как Дмитрий пришёл от системного администрирования к Ruby и управлению командами;
- какие проекты стали ключевыми в его карьере;
- как AI-агенты помогают находить и исправлять ошибки;
- почему сложная архитектура далеко не всегда означает хорошую архитектуру;
- что происходит с профессией разработчика, когда код всё чаще пишет ИИ;
- сколько стоит сезон любительского автоспорта;
- почему работа, гонки и постоянное развитие для Дмитрия связаны между собой.
Получился разговор о разработке, где цена технического решения измеряется не только временем команды или бюджетом проекта, но и тем, насколько стабильно работают сервисы для миллионов людей. И о том, как при этом оставаться инженером, продолжать писать код и осваивать инструменты, которые ещё несколько лет назад казались фантастикой.
Смотрите новый выпуск «Цены успеха» с Дмитрием Фраем на YouTube.
Напишите нам на mail@evrone.com, чтобы стать гостем следующего выпуска.