Работали ли вы с иностранными компаниями или заказчиками? Пройти опрос (займет 5 минут)
Обо мне

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

Javascript ES6, HTML, CSS, DOM, BOM.

ajax, json, webWorkers, webSockets, localStorage., xml, uml mercurial, git, nginx общие принципы работы http-протокола.

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

Могу объяснить:

Function instanceof(Object) == Object instanceof(Function).

Цели: Получать опыт от работы. Развитие и погружение в интересные продукты и решения.

Профессиональные навыки
Опыт работы
Октябрь 2017 — Август 2018 (11 месяцев)
steamtrade
front-end developer
Москва
Обязанности и достижения

Разработка и поддержка игровых сервисов. 

Занимался настройкой тестовых серверов на debian (установка необходимых пакетов)  

Достижения:

- Перевел проект с angular 1.4 на react

- Интегрировал webpack

Февраль 2014 — Сентябрь 2017 (3 года и 8 месяцев)
Senior front-end developer
Москва
Обязанности и достижения

Обязанности:

- Разработка и поддержка SPA сервиса знакомст с 330М+ пользователей с поддержкой 40+ языков.

- Реализация продуктовых решений по PRD (ТЗ)

Достижения:

- разработал плагин для google chrome

- Разработал плагины для sublime для работы с JS модулями (requires finding, recursive require)

Ноябрь 2013 — Январь 2014 (3 месяца)
tvigle
front-end developer
Москва
Обязанности и достижения

Обязанности:

- Разработка и поддержка html5 пелера на tvigle.ru

- Поддержка системы сборки (grunt)

- Отладка, рефакторинг, багфикс.

Август 2011 — Ноябрь 2013 (2 года и 4 месяца)
crazybit
front-end программист
Москва
Обязанности и достижения

Обязанности:

- Разработка SPA браузерной мморпг.

Достижения:

- Перевел сборку проекта на grunt.

- Уменьшил объем данных загружаемых пользователем в 5 раз.

- Оптимизировал скорость полной загрузки приложения с 10 до 1 секунды.

- Разработал модуль "базара" свободно работающий (просмотр, сортировка, фильтрация) с 20к+ элементами без лишнего общения с сервером.

- оптимизировал отрисовку списка пользователей чата (список поьзоватлей держал в DOM'е только ноды для видимых пользователей, что позволяло не перегружать DOM при большом количестве юзеров)

- реализовал интерактивные сылки в игровом чате (клик с шифтом по некоторым игровым объектам отправлял в чат сообщение, с помощью которого все пользователи могли посмотреть описание объекта)

- реализовал status-виджет. Скрипт работающий через JSONP, позволяющий интегрировать на любой сайт виджет для мониторинга состояния персонажа

Сентябрь 2010 — Август 2011 (1 год)
javaScript
Москва
Обязанности и достижения

Обязанности:

- Разработк, оптимизация, поддержка front-end'а с использованием jquery, extjs

- Разработка новых и исправление уже существующих плагинов.

Ноябрь 2009 — Сентябрь 2010 (11 месяцев)
javaScript
Москва
Апрель 2007 — Ноябрь 2009 (2 года и 8 месяцев)
Программист
Москва
Обязанности и достижения

Обязанности:

- Разработка алгоритмов, программных и графических интерфейсов.

- Оптимизация существующего кода.

- Выполнение работ по ТЗ, а так же со слов аналитиков.

Достижения:

- Создал пользовательский интерфейс для фискального регистратора (ШТРИХ-М)

- Разработал систему сообщения.

- В процессе работы был изучен на высоком уровне новый язык программирования.

Высшее образование
Январь 2003 — Январь 2008
МГСУ
Информационных систем, технологий и автоматизации в строительстве (ИСТАС)
Москва