Обо мне

Интересуюсь функциональным программированием.

Люблю проводить оптимизации фронта. Активно изучаю новые фишки Chrome DevTools и стараюсь применять их на проекте.

Интересуюсь не только фронтендом, но и бекендом – на проекте InMyRoom довелось много писать и рефакторить на Ruby.

В свободное время изучаю Elixir / Erlang.

Профессиональные навыки
JavaScriptHTMLCSSBabelReduxWebpackRubyRuby on RailsPostgreSQLElixir
Опыт работы
Июль 2015 — по настоящее время (2 года и 3 месяца)
Фронтенд разработчик
Москва
Обязанности и достижения

Работа над фронтендом inmyroom.ru, kitchenmag.ru

Рефакторинг сборки проекта с Rails Sprockets -> Gulp -> Webpack 3.

Постепенная миграция ~200 файлов с Сoffeescript на ES6 + Babel.

Ускорение загрузки страниц с помощью различных техник, таких как:

  • оптимальная последовательность загрузки баннеров, сторонних ресурсов
  • LazyBlock, отложенная загрузка всего, что можно :)
  • написание postcss плагина для разбиения css файла по страницам.
  • и многое другое

Рефакторинг редактора статей / новостей на Vue.js – приведение к единой архитектуре, основанной на идеях Redux, Elm.

Рефакторинг раздела управления позициями заказа в CRM с использованием Preact в собственной обертке.

Активное применение паттернов FormObject, QueryObject, Entity, Presenter, SingleActionController, Strategy в процессе рефакторинга rails-приложения.

Август 2011 — Июль 2015 (4 года)
Удалённая работа, фриланс
Фрилансер
Москва
Высшее образование
Сентябрь 2015 — Январь 2017
МИИТ
Институт управления и информационных технологий; ИУИТ
Москва