Обо мне

Специализация и профессиональные навыки: Веб-приложения.

JavaScript, ECMAScript, CoffeeScript, DOM, Backbone, lodash, Q Promises, node.js, Jasmine, xUnit, Bash, Java, C/C++, PHP, Trac, Jira, Redmine, Launchpad, Bugzilla, Subversion, GIT

XML-технологии. Базы данных. Паттерны. Методологии разработки.

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

Профессиональные цели: быть эффективным; оказывать непосредственное позитивное влияние на достижение компанией новых рубежей, выходы на новые рынки и расширение доли на рынках присутствия.

Членство в обществах и ассоциациях: Межрегиональное общественное движение наблюдателей «Сонар» (соучредитель).

Дополнительная информация: Любопытен и инициативен. Люблю сложные задачи, открытые системы, умные решения. Мне нравится искать ошибки, нравится работать на результат, нравится чувствовать себя причастным, нравится быть информированным. Не приемлю хамство вне зависимости от профессиональных качеств хамящего.

Профессиональные навыки
Опыт работы
Февраль 2016 — по настоящее время
Программист
Москва
Август 2015 — Январь 2016
Вектор диджитал
JavaScript-программист
Москва
Обязанности и достижения

Участие в разработке одностраничного веб-приложения, исполняемого на SmartTV-платформах, при использовании CoffeeScript, Backbone (соответственно, jQuery, lodash), node.js, Less и многого другого.
Из того, что сделал интересного:
— реализовал несколько gulp-задач в рамках CI, позволяющих получать сборки приложения под Samsung Tizen и LG, предназначенные для развёртывания у пользователей, а также для выполнения задач по тестированию,
— участвовал в добавлении поддержки Samsung Tizen API в низкоуровневой части приложения,
— вёл коммуникации с зарубежными партнёрами относительно технических проблем и решений.

Февраль 2012 — Август 2014
инженер-программист JavaScript
Москва
Обязанности и достижения

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

Май 2011 — Февраль 2012
Программист
Москва
Обязанности и достижения

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

Достижения:
- Разработка продукта для монетизации ajax-приложений (http://autocontext.begun.ru/autocontext_ajax.js)
- Разработка клиентской части продукта для монетизации Windows Phone-приложений
- Разработка облегчённого JavaScript-решения для монетизации мобильных сайтов (http://autocontext.begun.ru/autocontext_lite.js)

Октябрь 2010 — Май 2011
Руководитель отдела разработки интерфейсов
Москва
Обязанности и достижения

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

Достижения:
- Ведение проекта создания универсального инструмента монетизации карт от идеи до релиза (http://geo.begun.ru)
- Ведение проекта создания универсального инструмента монетизации мобильных приложений от задачи до готовности к коммерческому запуску Android-версии (http://appsmobile.begun.ru)

Август 2009 — Октябрь 2010
Программист
Москва
Обязанности и достижения

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

Достижения:
- Разработка библиотеки для тестирования JavaScript-продуктов компании с помощью Selenium + phpUnit
- Разработка и внедрение нескольких механизмов модульной загрузки JavaScript-кода продуктов монетизации сайтов, сжатия критичных участков кода, поддержка инструментов сборки кода из частей, оптимизация производительности и скорости загрузки
- Поддержка клиентской части ActionScript-продуктов для монетизации flash-приложений: исправление ошибок, реализация новых возможностей, приведение кода к корпоративным стандартам качества
- Разработка и внедрение механизмов контроля параметров выполнения JavaScript-кода на стороне партнёра
- Разработка VBScript-решения сервер-сайдной реализации инструментов монетизации сайтов для мобильных устройств
- Разработка прото-версии сервер-сайдной части Бегун ТВ и системы отчётов о показах на ТВ (сохраняло актуальность месяцев 5)

Октябрь 2008 — Апрель 2009
Физико-технический лицей №1
преподаватель
Саратов
Обязанности и достижения

Обязанности:
- Проведение занятий по спец. курсу по JavaScript

Достижения:
- Улучшил навыки объяснения сложных вещей простыми словами
- Консультировал автора лучшей работы в секции «Человек в информационном общества (информатика)» городской научно-практической конференции «Вектор успеха»
- Выступал в качестве соруководителя автора работы, занявшей второе место на конференции «Вектор будущего»

Частично вернул моральный долг перед лучшим, на мой взгляд, учебным заведением, в котором мне доводилось получать образование.

Сентябрь 2008 — Июнь 2009
ассистент кафедры прикладных информационных технологий
Саратов
Обязанности и достижения

Обязанности:
- Ведение курса «Надёжность информационных систем»
- Проведение занятий по использованию JavaScript при обеспечении качества ПО (4 курс)
- Проведение занятий по созданию и динамической отладке программ на С# (5 курс)

Достижения:
- Проведён методологический эксперимент по использованию инфраструктуры FLOSS с образовательными целями в контексте системы высшего образовании
- Достаточно успешно привлёк студентов к работе над улучшением качества свободного ПО с помощью проекта Launchpad.net и к улучшению статей русскоязычного раздела Википедии

Занятия проводились на базе «ЭПАМ Систэмз». В стенах СГТУ вряд ли бы доработал до конца семестра.

Август 2008 — Август 2009
Специалист отдела качества
Саратов
Обязанности и достижения

Обязанности:
- Создание программных компонентов, эмулирующих действие пользователя приложений
- Анализ кода, тестирование (функциональное, регрессионное, автоматизированное, безопасности), профайлинг
- Разработка средств мониторинга, визуализации результатов тестирования
- Администрирование, document review, участие в системе корпоративного обучения (как в качестве обучаемого, так и в качестве обучающего)

Март 2008 — Ноябрь 2008
ЭПАМ Систэмз
преподаватель
Саратов
Обязанности и достижения

Обязанности:
- Координация взаимодействия с вузами; преподавание

Достижения:
- Разработал и читал сотрудникам компании курс по JavaScript
- Осуществлял code review, консультирование

Февраль 2007 — Август 2009
старший преподаватель кафедры теоретических основ информатики и информационных технологий
Саратов
Обязанности и достижения

Обязанности:
- Проведение занятий по ряду дисциплин, относящихся к ИТ.
- Руководство студенческими проектами, относящимися к разработке средств поддержки учебного процесса, программных комплексов, применяемых в образовательных целях etc.

Достижения:
- 2007/2008 г.: у моих студентов 6 статей, 2 первых и 2 третьих места на конференциях и конкурсах областного масштаба, 2 место на всероссийском конкурсе студенческих разработок Старт-2007.
- В 2006 г. работы моих студентов на студенческой конференции СГСЭУ заняли 1 и 3 место в секции «Прикладная математика и информатика»,
- В 2007 году принимал участие в организации и проведении Фестиваля свободного программного обеспечения.
- Принимал участие в проверке работ школьников на городских олимпиадах по математике, в проверке ЕГЭ по информатике.

Работал в СГСЭУ с образования кафедры ТОИИТ до её расформирования. Получил жизненный урок на предмет выделения важных для бизнеса задач и того, что иногда от работников требуется невозможное. Жаль, что не удалось сохранить кафедру. Надеюсь, подобной неудачи больше не будет.

Март 2006 — Декабрь 2006
научный сотрудник
Саратов
Обязанности и достижения

Обязанности:
- Анализ технологий мультикастового вещания в образовании

Достижения:
- Программная реализация решения с использованием multicast

Сентябрь 2003 — Февраль 2007
ассистент кафедры теоретических основ информатики и информационных технологий
Саратов
Обязанности и достижения

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

Достижения:
- Руководство выполнением работы по созданию электронной версии журнала преподавателя (декомпозирована на 3 курсовые в 2004/2005 гг, 2 курсовые 2005/2006 гг, 2 диплома в 2006/2007 гг): получила второе место на всероссийской конференции в 2006 г.
- В ноябре-декабре 2005 в качестве программиста прошёл в Марийском государственном техническом университете (Йошкар-Ола) повышение квалификации по разработке электронных образовательных ресурсов
- В 2005/2006 прошёл повышение квалификации по английскому языку

Возил олимпиадников, проверял работы школьников на городских олимпиадах по математике.

Сентябрь 2003 — Февраль 2008
Крафтвэй Корпорэйшн ПЛС
региональный представитель
Саратов
Обязанности и достижения

Обязанности:
- Решение задач транспортной логистики
- Решение задач информационной логистики
- Организаторская деятельность

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

Март 2001 — Сентябрь 2002
СГУ
программист
Саратов
Обязанности и достижения

Обязанности:
- Участие в разработке веб-приложений
- Поддержка функционирования веб-приложений
- Вёрстка

Достижения:
- Работал в команде по проекту «Виртуальный музей Саратовского государственного университета»
- Рефакторил сайт кафедры
- Сверстал оригинал-макет коллективной монографии «Зарубежное образование в области информационно-компьютерн­ых технологий»
- Участвовал в подготовке электронного курса по математическому анализу

На самом деле, период пребывания в должности программиста был попродолжительнее. Меня переводили на должность программиста то ли 2, то ли 4 категории. Однако для того, чтобы упростить жизнь отделу кадров СГУ, всё это осталось в прошлом и в воспоминаниях.

Январь 2000 — Апрель 2007
ООО Зест-Экспресс
региональный представитель
Саратов
Обязанности и достижения

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

Достижения:
- Получил опыт взаимодействия с организациями разных форм собственности
- Получил опыт оперативного принятия решений в нестандартных ситуациях

Декабрь 1998 — Март 2001
СГУ
старший лаборант без высшего образования
Саратов
Обязанности и достижения

Обязанности:
- Участие в разработке веб-приложений
- Поддержка функционирования веб-приложений
- Вёрстка

Достижения:
- Участие в разработке кафедральной информационной системы (сайт + генерация отчётов)

Высшее образование
Январь 1997 — Январь 2002
СГУ-Саратов
Механико-математический
Саратов