ruslan-esovruslan-esov

Руслан Есов

Технический директор · Разработка ПО · Менеджмент
Не ищу работу
Возраст: 33 года
Опыт работы: 14 лет
Регистрация: 11.07.2011
Последний визит: 3 месяца назад
Местоположение: Россия, Москва
Войдите, чтобы посмотреть контакты пользователя

Обо мне

Большой опыт руководства производством ПО на всех этапах, командами разработчиков (аутсорс и инсорс).

Управление распределенным производством.
Работа с заказчиком, анализ функциональных требований и ТЗ, анализ трудозатрат;
Грамотное планирование и распределение задач в соответствии с уровнем разработчиков;
Систематизация подходов и методов решения задач в разработке;
Экспертиза технических решений команды, code review.
Опыт набора и формирования эффективных команд разработчиков и тестировщиков с нуля, полная организация разработки ПО, выстраивание процесса производства;
Обучение новых сотрудников, руководство процессом разработки от планирования до сдачи проекта.

Опыт работы и знание технологических процессов по технологиям разработки ПО: Scrum, Kanban, RUP, waterfall.
Знание UML

(В прошлом) Опыт разработки J2EE-приложений и web-проектов более 5 лет. Опыт работы :
· языки программирования - Java, Delphi, C++, Assembler
· отличное знание принципов ООП
· с серверами приложений - JBOSS AS‚ Tomcat‚ Geronimo, WildFly
· с базами данных - MySql‚ Oracle‚ MsSQL, Postgresql
· с фреймворками - Spring, JSP, JSF 1.2 и JSF 2.0(MyFaces и JSF RI)‚ Seam, Facelets, Tomahawk‚ RichFaces, Freemarker
· Web - Native JS, jQuery, HTML 4-5, CSS 2-3, XHTML, владение Photoshop CS2-CS5
· Swing
· ORM - Hibernate(Annotaitions‚ EntityManager)
· тестирование - JSFUnit‚ JUnit, JMeter, DBUnit
· сборка приложений - Ant‚ Maven
· среды разработки - IDEA‚ Eclipse
· СУБД - sqldeveloper, DbVisualizer
· веб-сервисы - SOAP, wsdl
· xml(SAX‚ DOM)
· системы контроля версий - SVN, CVS
· системы багтрекинга - Mantis, Jira
· системы таск трекинга - planfix.ru, teamlab.ru, asana.com, megaplan.com
· отличное знание всей линейки MS Office - Visio, Project, PowePoint, Excel

Выраженные лидерские качества, отличная коммуникабельность, умение четко выражать мысль, ставить конкретные задачи.


Награды, сертификаты, портфолио, проекты: 

2013 - Oracle Service Bus
Сертификат - ФОРС Академия (ORACLE Gold Partner), Теоретические и практические навыки по использованию и разработке с использованием Oracle Service Bus (курс)

2013 - Курс "Основные практики архитектора ПО"
Luxoft Training, Проектирование и анализ архитектур ПО

2015 - ICAgile Certified Professional (ICP)
ICAgile, Методологии управления и разработки

Опыт работы

  • Многопрофильная группа ИТ-компаний, лидер российской отрасли информационных технологий
    Москва · Более 5000 сотрудников
    Директор по производству ПО
    Февраль 2016 — По настоящее время (4 года и 9 месяцев)

    Совмещение нескольких ключевых ролей:
    1. Директор по производству ПО
    2. Ответственный за взаимодействие с подрядчиками
    3. Релиз-менеджер

    Основные задачи:

    1. Создание и оптимизация процессов производства от разработки до выпуска на промышленный контур.
    2. Контроль корректного выполнения процессов участниками проекта.
    3. Погружение и консультирование новых команд и участников проекта по производственным процессам
    4. Подбор, тестирование и составление реестра компаний (команд разработки) для привлечения на разработку продуктов.
    5. Выстраивание коммуникаций и мотивация подрядных компаний на проекте. Точка эскалации при конфликтных ситуациях.
    6. Диверсификация производственных задач между подрядчиками на основе конкурентных механизмов. Балансировка нагрузки на команды
    7. Оптимизация механизма заключения сделок с подрядчиками. Выстраивание системы мотивации. Курирование заключаемых сделок.
    8. Определение релизной политики на проекте. Регламентирование релизного процесса для всех продуктов проекта.
    9. Увеличение кол-ва выпускаемых релизов на проекте, пропускной способности производства.
    10. Ведение общего плана релизов, ревью и согласование релизов всех продуктов проекта.

    Достижения:

    1. Оптимизирован и выстроен там, где этого не было, процесс производства, описаны процессы и регламенты для всех стадий, необходимых для выпуска продуктов в промышленную эксплуатацию.
    2. Созданы все необходимые проектные ресурсы, обеспечивающие прозрачность процесса не только для команд разработки, но и для всех участников процесса, вплоть до непосредственного заказчика.
    3. Разработана и внедрена система отбора и тестирования новых команд. Создан и актуализируется информативный реестр команд для руководящих лиц.
    4. Существенно расширен реестр доверенных подрядчиков (увеличен с 5 до более чем 20 компаний).
    5. Разработан и внедрен в производственный процесс механизм "внутренних конкурсов" для конкурентного выбора подрядчиков при необходимости реализации новых блоков работ.
    6. Снижена средняя стоимость работ, диверсифицирован объем работ в части производства, достигнуто равномерное распределение задач между командами.
    7. Разработаны и оптимизированы шаблоны по условиям внутренних сделок. Разработаны KPI для подрядчиков.
    8. Внедрены механизмы технической экспертизы работы подрядчиков.
    9. На порядок увеличена пропускная способность по релизам на проекта (переход от 1-2 релизов в месяц, до 4-5 релизов ежедневно по независимым друг от друга продуктам).
    10. Создан и ведется общий план релизов проекта. Выстроены и регулярно оптимизируются релизные процессы, понятные для всех участников проекта.
    11. «Выращен» с нуля отдел DevOps, позволяющий закрывать все вопросы по тестовой инфраструктуре и оперативно отрабатывать задачи по более чем 150 продуктах на проекте.
    12. Внедрены процессы CI\CD в рамках тестовой инфраструктуры.

    Руководитель разработки \ Project manager
    Июль 2012 — По настоящее время (8 лет и 4 месяца)
    Руководство разработкой сложных программных проектов; разработка, оптимизация технологии и процесса разработки; планирование материальных ресурсов, необходимых для выполнения проекта; подбор состава, планирование задач и руководство группами; управление качеством программного продукта; Должностные функции и обязанности: - анализ функциональных спецификаций; - формирование, обоснование и защита оценок трудозатрат; - планирование работы и управление командами разработчиков, в т.ч. аутсорс; - формализация и контроль корректности требований и спецификаций, сформулированных на неформальном языке; - контроль разработки кода программного продукта на основе готовых спецификаций; - анализ и оптимизация кода; - разработка и адаптация к проекту средств автоматизации тестирования; - контроль разработки и ведения проектной и технической документации; - ревьюирование технических документов; - сдача документации и программного обеспечения заказчику; - анализ результатов выполнения проекта на основе метрик; - анализ эффективности инструментальных средств для проекта; - обучение и консультирование персонала в рамках своей компетенции. Достижения: Успешное руководство процессом производства и разработки на проекте Единой медицинской информационно-аналитической системы (ЕМИАС - http://emias.info/), включающем в себя автоматизацию работы более 660 медучреждений Москвы и интеграцию с внешними потребителями сервисов ЕМИАС. Оптимизированы и выстроены процессы разработки и тестирования с участием более 6 субподрядчиков. Успешно разработаны и внедрены в промышленную эксплуатацию более 10 подсистем, имеющих глубокую интеграцию в инфраструктуру города. Примеры – автоматизация льготно-лекарственного обеспечения начиная от закупок препаратов и выписки электронного рецепта до автоматизированного отпуска ЛП в аптеках с помощью ПО ЕМИАС; автоматизация лабораторных исследований от взятия биоматериала врачом до получения результатов из КДЛ и т.д. Поддержание и оптимизация работы высоконагруженной системы более 1500 з\с, более 8 млн пациентов, более 23 тыс. медработников. Управление командами разработчиков, тестировщиков, сопровождения и инфраструктуры, в общей сложности более 50 человек.
  • ООО "Информационные терминалы"
    Москва
    Технический директор
    Март 2012 — Июль 2012 (5 месяцев)
    Обязанности: - Набор команды разработчиков, тестировщиков, техподдержки - Организация и контроль работы отделов, контроль разработки ПО на всех этапах - Автоматизация и контроль бизнес-процессов в компании - Планирование разработки, участие в составлении ТЗ и анализе функциональных требований от заказчика - Выбор технологий развития, участие в разработке критически важных частей системы. - Сode review, commit в версии. Достижения: - Организован эффективный и продуктивный процесс разработки ПО - Доработано существующее ПО для терминалов (технологии QT, C ), добавлен ряд инновационных решений и разработок - Продумана и реализована система для централизованного управления сетью терминалов - Спланирована и реализована архитектура нового soft решения для терминалов (front-end и back-end, web-технологии - HTML5, jQuery, JSF, Java, etc.). Значительно улучшена производительность и функциональность системы - Организована эффективная совместная работа постоянной группы разработчиков и аутсорс-разработчиков. - Дополнительно реализованы концепт-решения для терминалов, такие как - Интерактивная карта метро, Система баннерной и видео-рекламы, Сервис опросов и голосований. - Организована работа сайта компании
  • Лидирующий поставщик на рынке информационных технологий и консалтинговых услуг
    Москва · От 1000 до 5000 сотрудников
    Web-разработчик по совместительству
    Декабрь 2011 — Январь 2012 (2 месяца)
    Обязанности: - Web-разработка, java-программирование, тестирование, общение с заказчиком Достижения: - Выполнения заказа для Ростелеком - написание услуг для портала Электронное правительство и Госуслуги (http://www.gosuslugi.ru/ru/ , http://epgu.gosuslugi.ru/pgu/) по субподряду. - Разработка новых услуг для различных регионов, доработка уже существующих. Организация интеграции. - Технологии: Серверная часть - J2EE, Spring, Hibernate, JDBC, Jboss server; Web - Freemarker, jQuery, Javascript; Интеграция - Web Service, SOAP,WSDL,UDDI; Сборка - Maven; Система контроля версий - SVN; Багтрекинг - Jira
  • Разработка программных решений для бизнеса и финансов.
    Москва · От 100 до 1000 сотрудников
    Руководитель отдела web-разработки
    Сентябрь 2010 — Февраль 2012 (1 год и 6 месяцев)
    Обязанности: - Руководство отделом - Подбор и развитие сотрудников отдела - Планирование, анализ бизнес-требований, спецификаций и трудозатрат, распределение задач в соответствии с уровнем разработчиков, координация и контроль - Сode review, commit в версии. Контроль за всем ходом разработки, включая тестирование, общение с банками, выпуск релизов - Непосредственное участие в разработке системы iBank2 - internet banking, функции архитектора Достижения: - Развитие отдела, увеличение в 2 раза числа сотрудников, повышение их квалификации, улучшение производительности. - Организация работы отдела, использование технологии Agile - Перевод продукта (системы web-banking) на JSF 2.0 - Рефакторинг существующего кода, повышение производительности системы. - Разработка нового функционала интернет-банкинга, кастомных версий для банков
    web-разработчик, Java-разработчик
    Ноябрь 2006 — Сентябрь 2010 (3 года и 11 месяцев)
    Обязанности: - Разработка дизайна, контента и программных модулей системы Web-Банкинга - Создание эскизов дизайна по заказу банка - Верстка дизайна и интеграция рабочих модулей в custom-версии электронного банкинга. Достижения: - Разработан дизайн и программные модули системы Web-Банкинга для банков: «Банк Москвы», «Абсолют банк», «Банк Европейский», «Межтопэнергобанк», «Банк Россия», «Банк Зенит», сайт “iBank2.RU”. - Разработана версия web-banking'a для терминалов (типа QIWI) - Участие в разработка версии web-banking'a для iPhone - Технологии: J2EE, Hibernate, SWING; Веб - JSF, seam, facelets, tomahawk, js(jquery), HTML, XHTML, CSS; Photoshop; - Unit-тестирование - junit, dbunit; СУБД - postgresql, oracle, sybase, mssql; Сервера приложений - tomcat, jboss, geronimo; Система контроля версий - CVS; - Сборка - Maven, Ant; Багтрекинг - Mantis; Scrum в качестве методологии разработки

Высшее образование

  • ВШБИ

    Высшая школа бизнес-информатики
    Москва · 52 выпускника
    Менеджер в сфере бизнес-информатики
    Сентябрь 2013 — Июль 2014 (10 месяцев)
  • МГТУ им. Н.Э. Баумана

    Московский государственный технический университет имени Н.Э. Баумана
    Информатики и систем управления; ИУ
    Январь 2004 — Январь 2010 (6 лет)
    Кафедра "Компьютерные системы и сети"