Обо мне

Специализация и профессиональные навыки:
— Насыщенный опыт управления стартапом и разработки новых бизнес-направлений: визионерство, разработка бизнес-моделей, создание команд, финансовое моделирование, стратегическое планирование, внедрение процессов, продвижение продукта.
— Специализация на разработке SaaS и облачных вычислениях. Знание рынка SaaS, опыт партнёрства с лидерами российского SaaS, опыт разработки высоконагруженных 24/7-сервисов.
— Богатый опыт управления проектами по разработке ПО в критических ситуациях: перестройка команды, миграции на другие технологии и методологии (XP, Scrum, SDLC), пивоты.
— Отличные технические знания и богатый опыт работы в индустрии разработки ПО: специалист по дисциплине «программное обеспечение вычислительной техники», более 12 лет специализируюсь на разработке веб-приложений.
— Опыт работы в качестве ведущего разработчика. Отличное понимание принципов работы веб-приложений и информационных технологий.

Профессиональные цели:
Создание «облачных» стартапов, филиалов компаний по разработке ПО, развитие нового бизнеса.

Награды, сертификаты, портфолио, проекты:
— Диплом Exigen Services «Лучший руководитель проекта», 2009 г.
— Диплом Exigen Services «Команда года», 2009 г. (получил в составе команды, которой я руководил).
— Диплом Exigen Services «All Stars: за выдающиеся профессиональные достижения в 2008 году», 2008 г.

Членство в обществах и ассоциациях:
http://xpoint.ru/

Дополнительная информация:
— Развитие личности.
— Кибернетика.
— Инвестиции.

Опыт работы
Май 2011 — по настоящее время (6 лет и 2 месяца)
Директор
Казань
Обязанности и достижения

Обязанности:
- Разработка видения, создание гипотез бизнес-моделей, набор и сплочение команды, бюджетирование и финансовое моделирование, стратегическое планирование.
- Постановка процессов, продуктовый менеджмент, конкурентный анализ, переговоры, продвижение продукта, мониторинг состояния, публичные выступления.

Июнь 2010 — Январь 2011 (7 месяцев)
Magellan Travel
Директор по информационным технологиям
Казань
Обязанности и достижения

Обязанности:
- Консультирование по организации инфраструктуры распределённых офисов и оптимизации бизнес процессов.
- Описание функциональных требований к развитию корпоративного сайта.
- Поиск исполнителя на создание сайта, с будущим контролем разработки и управлением требованиями.

Достижения:
- Произведён анализ рыночных потребностей и написана функциональная спецификация на развитие корпоративного сайта, этот документ ляжет в основу будущей модернизации.

Февраль 2010 — Май 2011 (1 год и 3 месяца)
Руководитель проекта по разработке ПО
Казань
Обязанности и достижения

Обязанности:
- Руководство проектом, планирование этапов разработки (MS Project, JIRA), эффективное распределение ресурсов.
- Проектирование и оптимизация архитектуры системы, оптимизация базы данных, оптимизация процесса поставки.
- Организация технической инфраструктуры проекта в поддержку цикла разработки системы, сопровождение внедрения новых технологий.
- Работа с командой: сплочение команды, создание видения, мотивация, коучинг.
- Общение заказчиком: решение срочных задач, ежедневные митинги, приоретизация и сортировка проблем работающей системы, отчётность.
- Управление конфигурацией и поставка.

Достижения:
- Не смотря на большие потери в численности команды, был восстановлен нормальный цикл работы команды с поддержкой системы и разработкой новой функциональности, что позволило бизнесу продолжить развитие и рост.
- Осуществил переход от системы контроля версий Perforce к Subversion.
- Оптимизировал целый ряд проблемных по производительности мест системы, связанных с базой данных.

Январь 2008 — Январь 2010 (2 года)
Exigen Services
Руководитель проекта по разработке ПО
Казань
Обязанности и достижения

Обязанности:
- Руководство проектом, планирование этапов разработки (MS Project, JIRA), эффективное распределение ресурсов.
- Проектирование и оптимизация архитектуры системы, оптимизация базы данных, оптимизация процесса поставки.
- Организация технической инфраструктуры проекта в поддержку цикла разработки системы, сопровождение внедрения новых технологий.
- Работа с командой: собеседования кандидатов, сплочение команды, создание видения, мотивация, перформанс ревью, коучинг.
- Общение заказчиком: решение срочных задач, ежедневные митинги, приоретизация и сортировка проблем работающей системы, отчётность.
- Управление конфигурацией и поставка.

Достижения:
- Система была переведена на новую платформу, включающую в себя объединение разрозненных баз данных одну и объединение двух версий продукта в один. Это объединение оздоровило систему, упростило логику работы, позволило меньше тратить времени на поддержку.
- Часть устаревших подсистем написанных на языке Perl были успешно переведены на платформу Java. В том числе одна из самых высоконагруженных систем, которой пользуются около 8 млн. пользователей.
- Была реорганизована файловая структура проекта, и оптимизирована процедура сборки билда. Файловая структура приобрела очевидную структуру, процесс сборки билда и поставки стал надёжным и предсказуемым. Скорость разработки повысилась на порядок.
- Предложенный мной механизм обновления базы данных только на изменившиеся данные, считавшийся невозможным, был внедрен и успешно используется сейчас.
- Были налажены отличные рабочие отношения внутри команды, команда была сплочена и мотивирована. Был налажен общий язык в отношениях с заказчиком.

Методологии: Iterative, Scrum, XP.
Инструментарий: Perforce, JIRA, MS Project, MS Visio (UML), Confluence, SharePoint.

Август 2007 — Январь 2008 (5 месяцев)
Инженер-программист
Казань
Обязанности и достижения

Обязанности:
- Веб-разработка на языке Perl, разработка новой функциональности, поддержка старой функциональности.
- Оптимизация архитектуры системы.
- Реинжиниринг базы данных.
- Code review.

Достижения:
- Мой документ с предложениями по оптимизации архитектуры был заложен в план развития системы.
- Выделенная в моё ведение часть команды выполнила свои подпроекты в срок и с высочайшим качеством.
- Была повышена продуктивность команды, предложением некоторых практик XP, например, парное программирование, по которому я сделал тренинг, читаемый затем много лет.

Технологии и инструментарий: Perl, Java, JavaScript, XHTML, CSS, SQL, AJAX, SOAP, DOM, MySQL, Apache and Tomcat web servers, Struts 2, iBATIS, JIRA, Perforce, Cruise Control, Apache Ant.

Октябрь 2005 — Август 2007 (1 год и 10 месяцев)
Clever Systems
Генеральный директор
Казань
Обязанности и достижения

Обязанности:
- Управление разработкой новых продуктов и планирование развития, стратегия технического развития системы, взаимодействие бизнеса с разработкой.
- Управление проектом, работа с людьми, мотивация, собеседования кандидатов, создание команд.
- Внедрение новых процессов и их оптимизация.
- Управление бюджетом и контроль финансовых потоков.
- Поиск потенциальных заказчиков, переговоры и презентации.

Достижения:
- Был открыт первый в Казани Интернет-магазин продуктов, количество представленных наименований товара было около 40 тыс. (из-за финансовых проблем у партнёров был закрыт).
- Были созданы уникальные системы, многие из которых работают спустя годы.

Контроль и осуществление полного цикла разработки и сопровождения web-сайтов и web-приложений.

В настоящий момент деятельность компании заморожена.

Июнь 1999 — Октябрь 2005 (6 лет и 4 месяца)
зарубежные заказчики
Фрилансер (freelancer)
Казань
Обязанности и достижения

Обязанности:
- Создание веб-приложений с нуля, в том числе собственных CMS на языке Perl.
- Создание десктопных приложений на языке Delphi/Object Pascal. В том числе распределённых и взаимодействующих с веб-системами и OLE-окружением.
- Оптимизация готовых веб-систем.
- Поиск потенциальных заказчиков, переговоры и презентации. Основная клиентура: зарубежные предприниматели.

Достижения:
- Разработал собственную CMS на языке Perl, лёгкую и простую в использовании: базирующуюся на MySQL, с системой сайтовых виджетов, общий размер исходного кода меньше 1 МБ. CMS улучшалась от проекта к проекту.
- На Delphi создал двигатель нейросетевых вычислений, на тот момент, работающий в несколько раз быстрее любых аналогов. Производительность достигалась многопоточностью и использованием расширенных процессорных инструкций.
- Получил опыт работы с иностранными клиентами: Германия, США, ОАЭ, Австралия.

Программирование web-систем на заказ. Веб-маркетинг.

Технологии, инструменты и платформы: Delphi (Object Pascal), Perl, C++, JavaScript, MQL, XHTML, CSS, OLE, Apache mod_rewrite, MySQL, MtxVec, SSI, multi-thread calculating, Subversion.

Высшее образование
Сентябрь 1999 — Январь 2005
КГТУ Туполева
Технической кибернетики и информатики
Казань
Специализация и достижения

специальность: инженер-программист (2204)