Профессиональные навыки
Knockout.jsLinuxGitMySQLJavascriptHTMLCSSPHP
Опыт работы
Июль 2012 — по настоящее время
ведущий программист
Москва
Обязанности и достижения

Разработка front-end главного продукта компании в составе команды, работающей по scrum. Написание Single Page Application на DurandalJS, верстка под современные браузеры. Проведение Code Review.
Разработка по TDD. Проведение исследований по выбору технологического стека, изучение фреймворков EmberJS, AngularJS. Работа с бэкендом на ASP.NET MVC 4.

Сентябрь 2010 — Июль 2012
Альпари
teamlead/frontend developer
Москва
Обязанности и достижения

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

Разработка и поддержка сайта alparifs.com, поддержка всех интерактивных интерфейсов сайта и личного кабинета alpari.ru. Руководство разработкой сложного фреймворка форм на базе Backbone.js и jquery. на основе которого разработана регистрация с 20ю сценариями развития, и множество других более мелких форм.

Активное участие во внедрении процессов клиентской оптимизации:
 - обфускация и склеивание js/css
 - контроль над правильным размещением подключения внешних скриптов в теле страницы
 - контроль над правильным группированием js файлов для склеивания 
 - внедрение отложенной загрузки внешних скриптов (facebook share, google+ button и т.п), т.к при загрузке в основном потоке загрузки страницы они замедляют ее загрузку
 - внедрение автоматизации обфускации и склеивания javascript в систему деплоя проектов.

Внедрение автоматической генерации документации по коду с использованием JSDoc Toolkit 

 Помогал адаптироваться верстальщикам и javascript-разработчикам к работе с распределенной системой контроля версий Git.

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

Написание сценария на bash для быстрого развертывания сайтов на девелоперских средах разработчиков. 
 
Разработка нового flash аудио и видео плеера для компании с поддержкой JavaScript API, с фоллбэком до HTML 5 Video. 

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

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

Июнь 2010 — Сентябрь 2010
Mail.ru
web-разработчик
Москва
Обязанности и достижения

Развитие и поддержка портала travel.mail.ru, правка багов

Февраль 2009 — Июнь 2010
ООО "Мобильная кухня"
Ведущий разработчик
Москва
Обязанности и достижения

Разработка и внедрение нового фреймворка(основная задача)Поддержка существуюх проектовРабота в команде, совещания, обсуждение идейСобеседования с программистами, проходящими трудоустройство.ДостиженияСервер конвертации и брендирования видео в виде демона (связка python, C++ и opensource утилиты конвертации видео(ffmpeg, mencoder) )Внутренний сервис конвертации видео для контент-менеджеровАвтоматизация получения превью на стороне сервера из всех типов тем для Nokia Постоянная разработка фреймворка и внедрение в виде новой платформы для портала siza.ruПеренос на фреймворк сайта компании.Срочные доработки по сайтамРаспределенная файловая система(DFS), для равномерного распределения загружаемого контента на доступные сервера.

Апрель 2007 — Февраль 2009
ИнтерМедио
Программист
Москва
Обязанности и достижения

Поддержка существующего движкаРазработка нового движка для переноса на него fashiontravel.ru, fashiontime.ruНаписание новых модулейПроектирование баз данныхПоддержка чужого кода, поиск ошибок в существующих модулях, доработка модулейДоработка движка, улучшение APIВерстка страниц портала в XSLTКонсультации по юзабилити страницКонсультации по дизайну страницСоставление ТЗРабота в команде, совещания, обсуждение идейОтчеты в vTigerСопровождение кода комментариями phpDocumentorРабота в команде, совещания, обсуждение идей