
Юрий Дубовой
Архитектор. Аналитик. Автор
Архитектор и разработчик программного обеспечения. Автор методологии AIRModel и архитектуры CROSS-F, разработчик системы клиентской предиктивной аналитики Fractalog и аналитической системы Афина. Постоянный спикер, ведущий и член Программного Комитета конференции Mobius.
Обо мне
Приветствую на сайте DocInGem! Меня зовут Юрий Дубовой, я создаю информационные системы. Начал в 2010-м году как разработчик и остаюсь им по сей день. Большинство проектов, в которых я участвовал, оказались успешными. Некоторые нет. Но все нуждались в документации, аналитике и консистентных метриках.
Сейчас в фокусе моего внимания рекомендательные системы и предиктивная клиентская аналитика. Не вся документация здесь высечена в камне, но я гарантирую подлинность статей и отсутствие нейроконтента.
Приятного чтения!
Сводка
Специализация
Архитектор клиентской предиктивной аналитики
Образование
Институт Физики и информационных технологий ДВГУ, Факультет Информационных технологий, специализация Информационные системы и технологии в связи, диплом с отличием.
Последние публикации
Кейноут «Волновая архитектура на практике» на Mobius 2025 Autumn, доклад «Архитектура для кросс-функциональных команд» на Mobius 2025 Spring, доклад «Архитектура сложных клиентских приложений» на Mobius 2023 Spring.
Языки
Увлечения
Сферы интересов
В основе моих наиболее удачных решений всегда лежал синтез различных дисциплин. Новая сфера – это новые возможности для синтеза.
Разработка ПО
Мне нравится строить надежное и тестируемое ПО. Архитектура CROSS-F – это результат многолетней практики и экспериментов. Регулярно выступаю на профильной конференции Mobius.
Аналитика
В современном мире разработка ПО без аналитики бессмысленна. Если ты что-то не измеряешь – ты это не контролируешь.
Менеджмент
Формирование кросс-функциональных команд возможно, только если эти самые функции внятно определены. Это возможно только с учетом аналитических данных и архитектурных ограничений.
Опыт работы
Мобильная разработка, архитектура, системный анализ, бизнес-анализ, предиктивная аналитика, рекомендательные системы.
Делимобиль
Архитектор предиктивной клиентской аналитики, руководитель группы
Каршеринг в условиях сжимающегося рынка. Проект нуждался в персонализации сервиса, при этом требовалось обеспечить статзначимость экспериментов и устранить конфликты интегральных метрик.
Ключевые результаты
- Осуществил интеграцию кодовой базы с системой предиктивной аналитики Fractalog, что кратно увеличило скорость проверки продуктовых гипотез. Результаты под NDA, система доступна для скачивания на сайте fractalog.org.
- Применил методологию AIRModel и сформировал консистентное и устойчивое к изменениям рынка дерево бизнес-метрик. Результаты под NDA, описание методологии доступно на сайте airmodel.org.
Делимобиль
Архитектор мобильных приложений, аналитик, техлид группы iOS
Самый большой каршеринг в РФ после интенсивного роста, MAU свыше 600k. Проект нуждался в стабилизации клиентских приложений и снижении Time to Market.
Ключевые результаты
- Осуществил переход на архитектуру CROSS-F и покрытие Unit-тестами 100% бизнес-логики, сrash-free вырос на два порядка (с 98% до 99.99%).
- Внедрил применение User Stories, Use/Test Cases, UML через PlantUML и методологию «документация как код», снизил средневзвешенный Time to Market в 2.5 раз.
- Разработал программы индивидуального развития для всех членов команды, за счет специализации кратно увеличил итоговую производительность (снизил Defect Rate в 4-12 раз относительно смежных отделов).
Levitov Chess
Технический директор, техлид группы iOS
Популярный шахматный канал получил развитие в виде отдельной шахматной онлайн-платформы. Сервис включал клиентскую и серверную части, а также мультимедийную составляющую. Проект нуждался в рефакторинге и оптимизации производительности.
Ключевые результаты
- Осуществил выбор технологического стека, выполнил планирование и первичную оценку стоимости проекта, сформировал команду технических специалистов.
- Спроектировал высоконагруженный клиент-серверный API, обеспечил баланс между стоимостью инфраструктуры и realtime-составляющей (блиц-игры).
- Спроектировал мобильный клиент под iOS, реализовал графическую часть и сетевой слой, выполнил рефакторинг полученной кодовой базы.
FBS Inc.
Руководитель отдела мобильной разработки
Компания накопила значительный объем техдолга в клиентских приложениях. Требовалась полная пересборка мобильной команды, включая подготовку техлидов для iOS и Android.
Ключевые результаты
- Обеспечил архитектурное единообразие кодовой базы, настроил процессы код-ревью, CI/CD.
- Внедрил автоматизацию тестирования, обеспечил покрытие тестами критических элементов системы (сеть, механизмы кеширования и синхронизации трейдинговых данных).
- Подготовил базу знаний и систему онбординга для новых разработчиков.
- Вдвое нарастил команду (до 15 человек), для каждого сформировал программу индивидуального развития.
Ultimate Guitar
Архитектор, руководитель отдела мобильной разработки
Компания предоставляет легальный доступ к гитарным табулатурам, поддерживая коммерческие взаимоотношения с правообладателями. Проект нуждался в механизме быстрой проверки продуктовых гипотез и надежной персонализации.
Ключевые результаты
- Разработал и внедрил механизм A/B-тестирования произвольной части мобильного приложения без перевыпуска в AppStore и Google Play (React Native, применяется патч на JS-часть), на порядок сократил общий TTM (с двух недель до 1 дня).
- Внедрил процессы код-ревью, CI/CD, автоматизированного тестирования, оптимизировал механизм сборки RN-стека.
- Сформировал теорию построения дерева метрик, реализовал систему визуализации аналитических воронок.
Dialog Messenger
Ведущий разработчик iOS
Компания-стартап, накопила значительный техдолг в кодовой базе iOS. Проект нуждался как в рефакторинге, так и в оперативной реализации новых фич, в том числе для новых раундов инвестиций. Мессенджер был приобретен Сбером.
Ключевые результаты
- Реализовал эффективную, кастомизируемую ленту сообщений, по качеству не уступающую решению от Telegram.
- Настроил процессы CI/CD и быстрого развертывания White Label для корпоративных заказчиков.
- Построил аналитическую систему, позволяющую оперативно детектировать сбои внутри self-hosted контура заказчика.
FarPost
Ведущий разработчик iOS
Компания обладала развитой мобильной версией сайта, но попытки разработать мобильные приложения оканчивались неудачно. Было предложено разработать гибридное мобильное приложение.
Ключевые результаты
- Внедрил технологию гибридной разработки на базе WKWebView, что позволило за 3 месяца выпустить полнофункциональное iOS-приложение для www.farpost.ru
- Самостоятельно реализовал и вывел на рынок основные iOS-проекты компании: Объявления ФарПост и Дром База. Суммарный DAU свыше 12000 человек, средняя оценка в App Store 4-5 звезд.
- Легализовал внутреннюю платежную систему приложения (убедил команду ревьюверов из Apple, что ее использование правомерно), в результате чего компания экономит 30% со встроенных покупок.
- Обучил стажера и Junior-разработчика, сформировал гайдлайны, техническую документацию и получил автономно действующую команду.
KamaGames
Руководитель отдела веб-разработки
Компания является разработчиком и издателем казуальных игр для мобильных устройств. Каждый проект нуждается в маркетинговом сопровождении, включающем разработку отдельных веб-сайтов. Разработка сайтов велась во внутренней веб-студии.
Ключевые результаты
- Сформировал команду, способную автономно решать задачи по созданию и сопровождению веб-проектов.
- Выстроил процесс быстрого создания промо-сайтов (конструктор) для новых продуктов компании.
KamaGames
Разработчик Samsung bada и Tizen
Компания является разработчиком и издателем казуальных игр для мобильных устройств. Была поставлена задача выйти на рынок приложений Samsung bada, а затем Tizen. Для выполнения задачи потребовалось выстроить весь процесс разработки с нуля.
Ключевые результаты
- C нуля разработал GUI-движок на основе OpenGL ES.
- Самостоятельно выполнил все этапы публикации приложения в Samsung Apps, включая настройку SEO. Получил 100k установок за 2 недели без всякого маркетинга.
- Выступил в качестве представителя компании на Tizen Developer Conference 2014 в Сан-Франциско (доклад), организовал тестирование ключевых программных продуктов компании на новейших устройствах Samsung, получил приглашение принять участие в Tizen Developer Summit 2014.
- Tizen App Challenge Russia — победитель в номинации Игровые/Неигровые приложения с поддержкой Samsung Gear S (pet-проект).
- Tizen App Challenge — победитель в категории Lifestyle, Health, Navigation & Travel (pet-проект).
ДВФУ/ИПМТ
Инженер-программист, лаборант
ДВФУ (ранее ДВГУ) сотрудничает с Институтом Проблем Морских Технологий ДВО РАН в области подводной робототехники. В этой области проходил практику, участвовал в международных соревнованиях и защищал дипломный проект.
Ключевые результаты
- Диплом с отличием (навигация подводных дронов).
- Лауреат гранта Ректора ДВГУ по научно-исследовательской работе.
- 1-е место на международных студенческих соревнованиях по подводной робототехнике 2008 в Сан-Диего, США, в номинации «The best speaker» за лучший доклад на английском языке, 8-е место в общекомандном зачете.
- Участник встречи с премьер-министром РФ В.В. Путиным в составе делегации студентов ДВГУ по вопросам развития подводной робототехники в г. Владивосток 01.01.2009.
- Участник совещания Федерального агентства по образованию и встречи с президентом РФ Д.А. Медведевым в составе делегации студентов ДВГУ в г. Москва 02.12.2009.
PKIRO
Лаборант
Государственная организация с объемным парком рабочих станций и серверов.
Ключевые результаты
- Оптимизировал процесс ввода рабочих станций в эксплуатацию, создав специализированные Windows-образы с предустановленным ПО, что сократило время развертывания в несколько раз.
- Успешно совместил работу с учебой в Институте Физики и Информационных технологий ДВГУ и дипломной практикой в Институте Проблем Морских Технологий ДВО РАН.
Технологический стек
Специализируюсь на мобильной разработке. Backend, Web, аналитика и инфраструктура в режиме «T-shaped person».