Обо мне

JavaScript ES2015, немного TypeScript

React, AngularJS

Отлично владею jQuery, jQueryUI, JSON, AJAX, lodash, Underscore.js, RequireJS, CommonJS, Backbone.js. Немного Canvas, Pixi.js, LibCanvas

Люблю писать по TDD и BDD. Раньше использовал Mocha с Chai Assert и Sinon.JS, сейчас AVA

Написал фронтенд высоконагруженного проекта Киберпонедельник 2016. Под капотом React, поддержка от IE8, ни разу не упали за время действия акции. Также админская часть написана в основном на React.

Есть пара приложений на Node.js (npm)

HTML5. HTML5 Boilerplate. Фреймворки, например Bootstrap. На данный момент для верстки использую Jade и Stylus. Предпочитаю csssr-project-template, только немного модифицированный полностью под webpack — без gulp.js

CSS3. В некоторых проектах использую PostCSS. Раньше писал на Less затем на Stylus. Верстаю по паттерну АНБ (Абсолютно Независимые Блоки) или БЭМ. Имеется опыт работы с фреймворками Bootstrap и Pure.

Пользуюсь webpack, раньше gulp.js и Grunt. В мелких проектах задачи запускаю через npm scripts. Веду инструкции в README, чтобы новичкам было понятно как запускать проект.

Git, SVN. Знаю принципы git-flow и SemVer.

PHP на уровне работы с MVC фреймворками, например CakePHP. Писал утилитарный интерфейс для загрузки и рендеринга спрайтов персонажей. Сверстал множество сайтов на классическом MVC фреймворке.

Основная среда разработки — Neovim (или vim) + tmux (с Tmuxinator, конечно), немного Atom.

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

Работал с MODx — верстка, настройка, сборка. Но лучше не надо =)

Иногда пишу скрипты на Bash, чтобы избавиться от рутины.

Прекрасно владею Photoshop, немного Illustrator и Inkscape. Экшены для фотошопа и всякая автоматизация рутины изредка. Писал пару скриптов для фотошоп, благо там JavaScript =) Например скрипт для пропорционального ресайза обоев http://vovanr.deviantart.com/art/Wallpaper-Resizer...

Профессиональные цели: Создавать и оживлять

Профессиональные навыки
Bdd tddJavaScriptAdobe PhotoshopVimShellNode.jsGitDjangoHTMLCSS
Опыт работы
Ноябрь 2015 — по настоящее время
Веб-разработчик
Санкт-Петербург
Обязанности и достижения

Написал фронтенд высоконагруженного проекта Киберпонедельник 2016. Под капотом React, поддержка от IE8, ни разу не упали за время действия акции. Также админская часть написана в основном на React.
Фронтенд проекта Настоящая Черная Пятница.

Сентябрь 2015 — Ноябрь 2015
Инженер-программист
Санкт-Петербург
Обязанности и достижения

- Фронт-энд вэб-приложение
- AngularJS, Karma с Jasmine, Protractor
- React, TypeScript

Проект заморожен.

Июнь 2013 — Август 2015
Программист
Санкт-Петербург
Обязанности и достижения

Обязанности:
- Фронт-энд крупного ресурса и вэб-приложения
- Верстка макетов под Django. Препроцессор - Less, в другом проекте - Stylus
- Программирование интерфейсов
- Сложные SPA, собранные по модульному принципу (AMD)
- Важные модули написаны по TDD (Mocha с Chai Assert и Sinon.JS)
- RequireJS, Backbone.js, lodash, Underscore.js
- Таск-менеджер Gulp

Проект заморожен.

Декабрь 2012 — Июнь 2013
Верстальщик
Санкт-Петербург
Обязанности и достижения

Обязанности:
- Верстка сайтов
- Кодинг jQuery плагинов и несложных JS модулей
- Сборка верстки на различных CMS

Сентябрь 2011 — Декабрь 2012
Кодер Верстальщик
Санкт-Петербург
Обязанности и достижения

Обязанности:
- Верстка сайтов
- Кодинг JavaScript плагинов для Prototype.js
- Сборка верстки на классическом MVC PHP фреймворке

Высшее образование
Январь 2006 — Январь 2011
СЗТУ
Институт информационных технологий и систем управления
Санкт-Петербург
Специализация и достижения

Специальность: Управление и информатика в технических системах
Специализация: Информационные технологии в бизнесе, экономике и управлении