Илья основал Nerdy Production и руководит инженерной командой. Он занимается разработкой с 2010 года и выпускает продакшн-приложения на Flutter с 2018-го.

До этого он был CTO QIWI — одной из крупнейших платёжных платформ России, — где руководил примерно 12 инженерными командами: от веб-продуктов до карточного процессинга, зоны и бесконтактных платежей, включая бесконтактную оплату картой на Android через поверх ISO/IEC 14443, с платёжным протоколом EMV Contactless (Visa PayWave).

Он также был принципал-разработчиком в Яндексе, где работал над Яндекс.Авто, уводя нативный Android глубоко в автомобиль, с серьёзной интеграцией по шине CAN через собственный CAN-шилд, и принципалом в Эвоторе, чьи кассовые устройства работают на форке , что дало ему низкоуровневый взгляд на Android, недоступный большинству прикладных разработчиков.

Сейчас он ведёт поставку флагманских приложений агентства — от насыщенного графиками финтех-интерфейса ExtraETF до полностью кастомной дизайн-системы Arcana. Он пишет большую часть материалов этого блога и поддерживает open-source агентства, включая движок dxpdf для конвертации DOCX в PDF.

Работает с Flutter, нативными iOS и Android, Go, Rust, TypeScript, Kotlin, Kubernetes и Docker; его фокус — архитектура приложений, кросс-платформенная поставка и построение команд, которые доводят продукт до релиза.

Последние статьи

Как на самом деле работает сквозное шифрование: обмен ключами, алгоритм Double Ratchet и его реальные компромиссы
Кибербезопасность

Как на самом деле работает сквозное шифрование: обмен ключами, алгоритм Double Ratchet и его реальные компромиссы

Подробный разбор того, как устанавливается и поддерживается сквозное шифрование — рукопожатие X3DH, алгоритм Double Ratchet, лежащий в основе Signal и WhatsApp\*, групповые сообщения с помощью sender keys и честный взгляд на то, что защищает E2EE, а что — нет.

3 августа 2026 г.
Почему AI-агенты буксуют на Flutter: 7 пробелов, которые закрывает опыт
Разработка ПО

Почему AI-агенты буксуют на Flutter: 7 пробелов, которые закрывает опыт

Мы отдаём агентам большую часть Flutter-кода — и регулярно разбираем Flutter, написанный агентами, за которыми никто не следил. Разница не в скорости печати, а в семи решениях, которые агент без присмотра принимает неверно каждый раз: он пересчитывает производные данные вместо единого источника правды, не пишет ни тестов, ни бенчмарков, сваливает сложную асинхронность в пирамиды из if вместо стримов, держит дизайн-токены константами вместо Theme, изобретает новый UX-язык на каждом экране, склеивает строки там, где обязателен ICU, и упрощает везде подряд, не понимая, где сложность нужна. Разбираем каждый пункт на Dart: как выглядит, почему агент так делает и что делаем мы.

26 июля 2026 г.
Как мы выпускаем 20+ брендированных приложений из одной Flutter-кодовой базы — и проходим Apple 4.2.6
Для основателей

Как мы выпускаем 20+ брендированных приложений из одной Flutter-кодовой базы — и проходим Apple 4.2.6

Большинство «white-label» студий просто перекрашивают один бинарник — и правило App Store 4.2.6 отклоняет именно это. Вот архитектура, которой мы выпускаем 20+ по-настоящему разных брендированных приложений из одной Flutter-кодовой базы: аутентификация по тенантам и серверный контент, которые делают каждое приложение самостоятельным продуктом, а не дубликатом.

10 июля 2026 г.
Как нанять Flutter-разработчиков в 2026 году: своя команда, агентство или staff augmentation
Для основателей

Как нанять Flutter-разработчиков в 2026 году: своя команда, агентство или staff augmentation

Три способа нанять Flutter-специалистов в 2026 году — in-house, агентство или staff augmentation — по цене, скорости и рискам, с реальными ставками и фреймворком выбора для основателей и CTO.

3 июля 2026 г.
Как мы разрабатываем с AI: архитектура и гибкость вместо набора кода
Разработка ПО

Как мы разрабатываем с AI: архитектура и гибкость вместо набора кода

AI уже пишет большую часть кода в любой серьёзной команде — 84% разработчиков используют его ежедневно. Мы делаем на это ставку осознанно. Когда код набирают агенты, наши инженеры освобождаются для того, в чём AI слабее всего: архитектура, гибкость и системные решения, от которых зависит, переживёт ли продукт свой второй год. Рассказываем, как мы на самом деле работаем в 2026 году, почему перенесли усилия людей выше по стеку и как не даём AI-коду превратиться в те запутанные кодовые базы, которые мы каждую неделю проверяем на аудитах.

19 июня 2026 г.