Обо мне

Начинал программистом. Быстро стал ведущим разработчиком, затем архитектором, руководителем проектов и руководителем отделов разработки и тестирования. В подчинении было свыше 50 человек, в том числе управлял отделами, расположенными в других странах (Россия, США). Имеют опыт управления до 15 одновременно идущих проектов на разных стадиях.

Имею опыт:

— разработки и вывода на рынок новых высокотехнологических продуктов и завершения безнадежных заказных проектов;

— согласование с заказчиками (в том числе зарубежными – США, Япония, Китай) требований и написание ТЗ проекта и ЧТЗ для разработчиков;

— создание или полная реорганизация процесса разработки и тестирования в

существующих «бесконечных» проектах, после которой новые версии стали

выходить по плану с точностью до 3х дней.


Используемые методологии:
— PMBOK (как справочник, особенно для организации новых проектов и отделов);
— Agile (будучи скрам-мастером, использовал разных модификации Agile в зависимости от типа команды и типа проекта);
— RUP (использую для быстрой разработки новых продуктов с минимальными рисками);
— ITIL (использую для организации работ тех. поддержки и IT отделов);

— DevOps (для организации процесса между разными отделами для быстрой сборки, тестирования и доставки новых версий клиентам);

— ГОСТ (для формального общения с российскими государственными заказчиками);

— CMMI (готовил компанию для получения сертификата 3го уровня зрелости).

Прочие профессиональные навыки:
— программист (2-е место на олимпиаде по программированию в МГУ ВМиК, 3-е место на Московской олимпиаде по программированию игр);

— системный администратор, IT manager, Управляющий по информационной безопасности (настраивал и поддерживал всю IT-инфраструктуру компании с нуля, успешно прошел аудит по IT-безопасности канадской компании Nortel Networks).

Опыт работы
Обеспечиваем технологическое лидерство в области digital dentistry крупнейшей в США лаборатории Glidewell Dental
Руководитель CAD/CAM направления
Май 2018 — По настоящее время (1 год и 8 месяцев)

Обязанности:

— управление разработкой и тестированием (6 команд, 40 человек) по созданию CAD систем построения 3D моделей коронок и мостов для стомотологии;

— планирования релизов и контроль их качества и сроков, включая согласование работ с руководителями продуктов (США) и второй командой тестирования (США);

— руководство разработкой архитектуры и технических характеристик ядра системы;

— распределение задач, контроль их выполнения, управление приоритетами;

— поиск и подбор персонала;

— аттестация сотрудников и обратная связь.


Результаты:

— выполняя роль Scram Master ввел Agile-процесс во всех командах;

— договорился с руководителями продуктов (Product Owners) о выделении времени не только на разработку нового функционала, но и на решение старых проблем в коде;

— реструктурировал код (реализовал послойную архитектуру, сократил количество устаревшего кода);

— построил команду автоматизации, запустил процесс continues integration;

— ввел описание, контроль и расширение ручного и автоматического тестового покрытия во всех продуктах;

— создал общий для всех проектов процесс автоматического тестирования;

— реализовал и ввел систему мониторинга работы системы на промышленных серверах;

— расширил диагностику, провел исследования и улучшил часть алгоритмов, по которым поступали замечания от клиентов;

— сократил задержки выхода новых версий (по самым сложным продуктам с 2х месяцев до 1 недели и меньше);

— значительно сократил количество ошибок, найденных конечными пользователями (критические ошибки – зависания C++ кода – у клиентов полностью прекратились).

Smart Lab (www.smartlab.co)
Москва
Технический директор, руководитель проектов
Июнь 2015 — Май 2018 (3 года)

Обязанности:

— Организация процесса разработки ПО, выбор технологий, контроль бюджета, сроков и качества в соответствии со стратегическими планами компании;

— Обеспечение интеграции портфеля существующих продуктов компании между собой и создание общего кода и архитектуры;

— Подбор команды для исполнения проекта в том числе удаленных команд;

— Прямое управление технически сложными или «невыполнимыми» проектами в качестве руководителя проекта, руководителя продукта или аналитика;

— Анализ требований заказчиков и написание технических заданий для разработчиков;

— Ведение демонстраций и переговоров с заказчиками по получению заказов на создание продуктов на базе технологий компании.


Достижения:

— Успешно получены и реализованы проекты с бюджетом боле чем 140 млн. руб. (управление контактной сетью Москвы, паспортизация службы энергохозяйства и службы пути ГУП «Мосгортранс»; интеллектуальная ведомственная платформа создания ведомственных приложений для ПАО «Ростелеком»; социальный навигатор для администрации городского округа Химки).

QuirkLand, стартап
Москва
CTO, учредитель
Март 2013 — Июнь 2015 (2 года и 4 месяца)

Обязанности:
— Управление разработкой, тестированием и технической поддержкой.
— Подбор команды.
— Планирование и управление удаленной командой.
— Анализ конкурентов и аналогов, поиск перспективных технологий и решений для пользовательской функциональности.
— Реализация front-end и back-end портала.
— Организация и наполнение портал контентом.


Достижения:
— Выбрал, арендовал и настроил всю IT инфраструктуру;
— Построил команду с нуля;
— Определил процессы и настроил инструменты их поддерживающие (bug, feature, request tracking, контроль версий, репозиторий документации);
— Написал и запустил в работу первую версию портала (Drupal, PHP, MySQL);
— Обеспечил эффективное взаимодействие с маркетингом по созданию нового функционала, контента, SEO и продвижения.

Engineering Director
Август 2010 — Март 2013 (2 года и 8 месяцев)

Обязанности:
— Управление отделами разработки, тестирования и технической поддержки (25+ человек) по созданию Voice and Video Over IP (VVoIP) SDK на Windows, Mac, Linux, Android, iOS и web продукта создания видео и аудио конференций VideoMost;

— Обеспечение конкурентоспособности выпускаемых продуктов за счет организации процессов проектирования, разработки и тестирования;

— Анализ конкурентов и аналогов, поиск перспективных технологий и архитектурных решений;

— Обеспечение интеграции портфеля существующих продуктов между собой и создание общего кода/архитектуры;

— Контроль выпуска новых версий продуктов, обеспечение выполнения сроков, бюджетов и качества;

— Определение методологии и технологий тестирования;

— Обеспечение и контроль работ с субподрядчиками;

— Взаимодействие с HR-подразделением по задачам подбора, аттестации и мотивации сотрудников.

Достижения:

— Полностью поменял процесс разработки и тестирования;

— Сократил время выхода новых версий продуктов с 1 года до 3-4 месяцев с точностью до 3 дней;

— Разрозненные технологии и проекты объединил в один продукт, позволяющий проводить видео и аудио конференции между платформами Windows, Mac, Linux, Android и iOS;

— Организовал регулярное сравнение с новыми версиями конкурентов, что позволило устранить слабые места в продуктах компании, а отделу продаж облегчило позиционирование продуктов SPIRIT на фоне конкурентов;

— Ввел систему управления требованиями.

Разработка операционных систем
Head of Development
Март 2009 — Сентябрь 2010 (1 год и 7 месяцев)
    Управлял разработкой и тестированием (3 проекта, 10+ человек, матричная организация).

    Набрал команду разработчиков и тестеров и за 10 месяца выпустил 2 версии 2х новых продуктов по защите и восстановлению Exchange серверов (Paragon Exchange Protection) и восстановлению почтовых ящиков и отдельных писем из Outlook (Paragon Exchange Granular Recovery).

    С нуля согласовал и разработал функциональную спецификацию и прототип продукта для защиты серверов и приложений предприятий.
Atempo (www.atempo.com)
Москва
Engineering Director
Июнь 2003 — Март 2009 (5 лет и 10 месяцев)

Начал работу в должности Development Manager. Управлял разработкой в московском офисе (15 разработчиков и тестеровщиков, 4 продукта).


Через  год после прихода выпустил на рынок первую версию приложения по защите Exchange серверов (LiveServ), разработанной (одними из первых в мире) технологией CDP (continues data protection, .Net, C++, C#).

Были разработаны приложения по защите SQL серверов и операционных систем Windows для централизованной защиты предприятия.

После покупки компании был назначен Engineering Director. Управлял разработкой и тестированием в офисах Москвы и Лос-Анджелеса (20+ человек, проектно-матричная организация).

Поддерживал старый код защиты и выпускал новый функционал по защите Exchange и SQL. Выпустил новые агенты защиты SharePoint серверов и Windows system state.

Создал web-сайт для внутренней документации на SharePoint сервере, который впоследствии был перенесен в другие офисы и принят, как стандарт компании.

Высшее образование
Институт проблем передачи информации им. А.А. Харкевича Российской академии наук
Москва
Сентябрь 1993—Июль 1996 (2 года и 10 месяцев)

Тема диссертации: “Интеграция семантически схожих баз данных”.

Московский государственный университет имени М.В. Ломоносова
Москва
Факультет: Вычислительной математики и кибернетики, ВМиК
Сентябрь 1988—Июнь 1993 (4 года и 9 месяцев)