Обо мне

Специализация и профессиональные навыки: JavaScript JQuery Require.js r.js Grunt.js backbone.js Knockout.js Compass CSS Git HTML LESS SCSS Node.js

Профессиональные навыки
Опыт работы
Январь 2015 — по настоящее время
ООО "ГамбраМедикал"
Специалист по информационным технологиям
Москва
Обязанности и достижения

Задачи:
- перестроение мультистраничного сайта на одностраничное веб-приложение по типу SPA
- реализация поддержки мультиязычности
- доработка функционала видео трансляций (вебинары)
- доработка функционала загрузки и чтения файлов (PDF.js, FileAPI.js),
- доработка чата, обмен данными на транспортах типа AJAX и EventSource
- реструктуризация проекта, разделение и рефакторинг смешанного кода(php,js,html), актуализация зависимых библиотек
- программирование сборки оптимизированной версии сайта
- техническая постановка задачи менее опытному front-end разработчику

Используемые программы и технологии:
кnockout.js, require.js, grunt.js, r.js, jquery

Октябрь 2014 — Ноябрь 2014
ООО Инвестиционная группа "Туринвест"
Веб-программист
Москва
Обязанности и достижения

Задачи:
- поддержка сайта по типу SPA www.jumpout.ru (Исправил некоторые программные ошибки, ускорил загрузку сайта, создал панель для разработчиков с необходимыми настройками)

Используемые программы и технологии:
marionette.js, grunt.js, mercurial, less

Непосредственный руководитель: ИТ-директор
Причина ухада: Вопреки планам ит-директора на меня и этот проект, инвесторы компании решили заморозить проект, и направить все финансы на параллельно разрабатываемый в команде проект www.visatohome.ru
Достижение: Научился работать с Marionette.js, пить чай/кофе с икрой и печенками

Март 2014 — Октябрь 2014
ИП Алексейченко Арсений, Фитнес Холдинг, Стартап "Портал для фотографов"
Ведущий Front-end разработчик
Москва
Обязанности и достижения

Технические задачи:
- организация архитектуры, структуры и ядра клиентской части приложения (SPA)
- вёрстка макетов, резиновая, адаптивная вёрстка(под мобильные аппараты)
- рефакторинг унаследованного кода
- создание компонентов, анализ и использование сторонних сервисов и программных решений
- создание управляемой темы сайта
- анализ предметной области и разработка REST API совместно с Back-side разработчиками

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

Используемые программы и технологии:
jquery, backbone.js, bootstrap.js, require.js, html, css, git, webstorm, Google Maps API, Google Time Zone API, jQuery File Upload(+exif images metainfo), backbone.paginator, jssor slider, slick.js, jquery.Jcrop

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

Сентябрь 2013 — Ноябрь 2013
ЗАО "Голлард"
JavaScript программист, Front-end developer
Москва
Обязанности и достижения

- участвовал в командной разработке, под руководством team leader. (Коллектив программистов около 10 человек)
- исправил программные ошибки в JS и вёрстке
- создал новую функциональность на основе существующих компонентов системы
- научился работать с системами баг-трекинга и контроля версий.
- взаимодействовал с разработчиками, тестировщиками и оператором базы данных

Непосредственный руководитель: старший программист
Причина ухода: широкий спектр и высокий уровень задач за время испытательного срока, не уложился в поставленные сроки
Достижение: Научился грамотно писать код и работать в команде дотошных программистов над сложным 3-х годовалым проектом.

Январь 2013 — Июнь 2013
ОАО, Моринформсистема-Агат, Концерн
(Дипломная работа) JavaScript-программист, Front and Back developer
Москва
Обязанности и достижения

Создал программный комплекс графического редактора в сети интернет, с возможностью редактирования изображения несколькими операторами в режиме реального времени. ( С использованием sock.js, node.js, mysql и удалённого сервера приложений на - heroku.com)

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

Сентябрь 2012 — Ноябрь 2012
ООО РВБ-АЛЕАН, Национальный туроператор Алеан, туристическое агентство
Стажёр, JavaScript программист
Москва
Обязанности и достижения

- сделал функционал отображения табличных данных используя DojoGrid

Непосредственный руководитель: ведущий программист
Причина ухода: Проект заморозили.
Достижение: Приобрёл базовые знания и опыт в Client-side разработке, подготовился к дипломной работе

Высшее образование
Январь 2008 — Январь 2013
МИРЭА
Вычислительных машин и систем; ВМС
Москва