Обо мне

Специализация и профессиональные навыки:
Software development

Награды, сертификаты, портфолио, проекты:
http://brainbench.com/xml/bb/transcript/public/viewtranscript.xml?pid=3798064

Профессиональные навыки
Опыт работы
Сентябрь 2011 — по настоящее время
Интелкомлайн
Руководитель группы разработки
Москва
Обязанности и достижения

Ответственность
Проектирование и разработка приложений, связанных с видеонаблюдением.
Разработка на Java и координация работы команды из 4-5 Java разработчиков.
Continuous Integration.
Проведение интервью с кандидатами на вакансии Java разработчиков.

Достижения
- Развитие Continuous Integration для всего отдела (~15 человек):
Jenkins + Maven+ Nexus + Sonar:
Сборка проектов на Java, С++ и C#
Отчеты по качеству кода Java проектов (Sonar & Maven plugins),
Release & Snapshot builds,
Deployment собранных приложений на тестовые Environment-ы.

Реализованные проекты:

1) VideoWall (Видео стена)
Роль: Руководитель проекта, главный разработчик.
Разработка архитектуры и написание кода,
координирование разработки (1 java и 1 C# программист),
координирование тестирования и выбора наиболее подходящего "железа",
создание разборного стенда (3Х3 монитора) и автоматизация развертывания приложений.
Реализация проекта позволила компании заменить сторонний софт и железо (Barco) на свой и больше зарабатывать, снизив стоимость инсталляции для заказчика.
Статус: внедрен, используется более чем на 30 объектах, периодически развивается.
Применялось: Core Java 7, Multithreading, Networking, Spring Framework, WEB*.

2) VideoArchive (Видео архив)
Активное участие в проектировании архитектуры приложений и их взаимодействия (Java & C++).
Реализация Java приложений командой из 2-3 разработчиков.
Статус: активно развивается.
Применялось: Java 8, Multithreading, CORBA, Spring Framework, Spring Boot, WEB*.

3) Распределенная система видеонаблюдения
Переработка и развитие ядра системы, разработка новой функциональности, руководство разработкой Серверной части (Java).
Успешная реализация ряда подпроектов.
Увеличение покрытия тестами с 3 до 26%.
Статус: внедрен (более 60 инсталляций в России), активно развивается.
Применялось: Java 6, RMI, Corba, Hibernate, Spring Framework, WEB*.

4) Подсистема видео информации Центра Оперативного Управления на Олимпиаде в Сочи.
Проектирование и разработка ряда приложений подсистемы.
Проектирование интерфейса оператора (web).
Успешная реализация проекта в заданные сроки.
Координация разработки приложений на Java (+2 разработчика).
Применялось: Core Java 1.7, WEB*, Spring Framework, WebServices, CORBA.

WEB* = HTML, CSS, JavaScript, Velocity & JSP, Jetty.

Март 2010 — Сентябрь 2011
Ведущий программист
Москва
Обязанности и достижения

Ответственность
- Разработка/Проектирование приложений на Java & Flex.
- Continuous Integration
- Постановка задач членам команды (3-6 Java программистов + 1-2 C# программистов).
- Обучение менее опытных членов команды.
- Активности, связанные с релизами приложений.
- Проведение технических интервью с кандидатами на Java-вакансии всего отделения разработки Дойче Банка.

Достижения
- Реализация ряда проектов в качестве Dev Lead:
Проектирование, распределение задач по разработчикам, координирование разработки, помощь и обучение менее опытных членов команды.

- Развитие Continuous Integration для команды 10+ человек:
Отчеты по качеству кода,
Release & Snapshot builds,
Deploy приложений.
Написание Jenkins plugin'а для автоматизации деплоймента и проверки приложений.

- Миграция с Perforce на SVN (несколько команд, всего 50+ человек)
Модификация maven-плагинов;
Написание скриптов и плагинов для деплоймента;
Написание инструкций.

Применялось: Java 5/6, Hibernate, Spring, Weblogic 9.2, 10.3, SVN, Perforce,
Maven + Nexus, Jenkins (Hudson), TeamCity, Junit & EasyMock, Oracle, DBAdapter (OpenAdapter).

Март 2008 — Март 2010
ИБРАЭ
Ведущий разработчик
Москва
Август 2007 — Февраль 2008
Старший разработчик
Москва
Август 2006 — Июль 2007
Вебальта
Ведущий разработчик, Тимлид
Москва
Август 2005 — Август 2006
ИБРАЭ
Ведущий разработчик
Москва
Обязанности и достижения

Разработка ПО.

java, javascript, Firebird, Oracle.

Август 2004 — Июль 2005
Главный специалист по программированию
Москва
Обязанности и достижения

Разработка корпоративной системы управления проектами.

Java, javascript, xsl...

Июнь 2003 — Август 2004
Катмат
Программист
Москва
Обязанности и достижения

Поддержка и развитие проектов
stereo.ru, mobil.ru, wap.stereo.ru, wap.mobil.ru

PHP, javascript, Smarty, MSSQL...

Высшее образование
Январь 2002 — Январь 2005
МФТИ
Физической и квантовой электроники; ФФКЭ
Москва
Январь 1998 — Январь 2001
МФТИ
Радиотехники и кибернетики; ФРТК
Москва