Обо мне

Специализация и профессиональные навыки:
JS, jQuery, XSLT, FreeMarker, HTML + HTML5, CSS + CSS3, Git, MVC

Профессиональные цели:
Сложные и высоконагруженные проекты

Профессиональные навыки
Angular.jsGulp bowerXsltGitJQueryCSSJavascriptHTML
Опыт работы
Май 2015 — по настоящее время
Спутник
Frontend-разработчик
Москва
Обязанности и достижения

Основные задачи:
- разработка и реализация клиентской части платформы

Декабрь 2014 — Март 2015
РТ Лабс
Frontend-разработчик
Москва
Обязанности и достижения

Основные задачи:
- разработка и реализация клиентской части платформы beta.gosuslugi.ru/
- разработка и реализация почты для платформы beta.gosuslugi.ru/
- адаптивная верстка макетов для проекта

Основные инструменты и технологии: Angular JS, jQuery, HTML + HTML5, CSS + CSS3, Git.

Январь 2014 — Ноябрь 2014
Front-end разработчик
Москва
Обязанности и достижения

Основные задачи:
- разработка и реализация клиентской части проекта
- рефакторинг кода, code review кода коллег
- верстка макетов для проекта

Основные инструменты и технологии: TWIG как серверный шаблонизатор, нативный JS, jQuery, HTML + HTML5, CSS + CSS3, Git, БЭМ, Closure Linter.

Работу в компании начал с позиции front-end разработчика и, после обучения стажера до уровня middle front-end, перешел на позицию senior front-end.
Во время работы мною были реализованы SPA (только front-end часть):
- Геотег yopolis.ru/geo/4
- Бизнес-профиль:
1) рефакторинг и доработка страницы создания http://yopolis.ru/pro/create
2) создание SPA бизнес-профиля http://yopolis.ru/pro/yopolis_official c inline-редактированием большей части блоков (что упростило и редактирование, а так же позволило редактировать профили без админ панели)
3) лэндинг бизнес-профиля http://yopolis.ru/pro
Так же была мной написана новая многошаговая форма авторизаци, которая расширила возможности пользователя при регистрации и авторизации

Так же, совместно с руководителем направления было введено code review на площадке Crucible. Активно принимал участие в решении архитектурных вопросах проекта и процессах разработки.

Август 2012 — Декабрь 2013
Front-end разработчик
Москва
Обязанности и достижения

Основные задачи:
- разработка и реализация клиентской части проектов, входящих в группу сайтов hh.ru (а также сервисов)
- разработка контроллеров на Python, также реализация бизнес-логики на Python
- рефакторинг кода, code review кода коллег
- верстка макетов для проектов и сервисов

Основные инструменты и технологии: нативный JS, jQuery, XSLT, HTML + HTML5, CSS + CSS3, Git, Python, БЭМ.

Познакомился со Scrum, как методологией управления процессом разработки

Май 2011 — Август 2012
Front-end разработчик
Москва
Обязанности и достижения

Основные задачи:
- разработка новых функциональных решиний для проекта и их дальнейшая реализация (например, разработал привязку платиковых карт оплаты к сервису с использованием кроссдоменных AJAX-запросов, несколько плагинов, среди которых "Блок баннеров на главной странице" с возможностью гибкой настройки (по городам, пользователям, сроком жизни и показа баннра и т. д.)
- рефакторинг существуещего кода, code review кода коллег по отделу
- валидная и кроссбраузерная верстка макетов и отдельных функциональных блоков (модулей)
- обслуживание почтового сервиса проекта, а именно: создание новых шаблонов писем, оптимизация более старых, доработка существующих шаблонов. Использовал freemarker, как шаблонизатор для писем
- сборка релизов и деплой на продакш-сервер

Основные технологии и языки, используемые на проекте:
- нативный JavaScript, jQuery для написания клиентской программной части.
XSLT, FreeMarker - как языки-шаблонизаторы (языки преобразования).
HTML + HTML5, CSS + CSS3 для валибной семантической кроссбраузерной верстки.
Git - как основная систему управления проектом.
Также иногда использовались библиотеки Underscore-Backbone, Handlebars, EasyXDM, Modernizr

Высшее образование
Январь 2004 — Январь 2009
МГПУ-Мелитополь
Информатики и математики
Мелитополь