Исследуем, как специалисты выбирают вакансии, а компании — специалистов. Ваши ответы помогут нам сделать поиск вакансий и специалистов проще и удобнее. Пройти опрос (займет 5 минут)
Обо мне

Профессионально занимаюсь фронтендом в области создания и поддержки сложных веб-приложений и компонентов. Имеет более 10 лет обширного опыта веб-разработки, начиная от архитектуры программного обеспечения, информационных систем, разработки веб-приложений и заканчивая дизайном пользовательского интерфейса, дизайном API. Увлекаюсь открытым исходным кодом, будущим веб-технологий и инструментов, сохраняя баланс между передовыми и надежными проверенными решениями.

Если у вас есть интересные предложения или вопросы - пишите на почту hello@pushandplay.ru или в telegram @pushandplay

Tech Stack

  • JavaScript (Pure, ES6+, TypeScript/Flow)
  • React, Redux, Backbone, Vue
  • GraphQL / Relay / Apollo
  • Webpack / Babel / Grunt
  • HTML / Jade/ Pug
  • CSS, SASS + Compass, post-processors, CSS modules
  • SVG / Canvas
  • NodeJS (express)
  • Jest, Mocha
  • CLI / NPM / YARN

Environment

  • Mac / Linux
  • WebStorm / Visual Studio Code / Sublime Text
  • Jira / Git / Git-flow
  • Sketch + Zeplin / Photoshop
  • Docker

Прочее

  • Есть опыт работы с серверными языками, NodeJS, PHP и базами данных MySQL/MongoDB/Redis
  • Работал с ObjectiveC и с Java на Android
  • Есть опыт разработки под мобильные устройства на PhoneGap и React Native
Профессиональные навыки
Участие в профессиональных сообществах
Опыт работы
Крупное международное web-издательство
Санкт-Петербург
Front-end engineer
Июль 2018 — По настоящее время (1 год и 3 месяца)
Высокопродуктивные решения в сфере Образования
Санкт-Петербург
Front-end team leader
Январь 2016 — Июль 2018 (2 года и 7 месяцев)
  • Выбор технологий, планирования времени и постановка задач, ревью кода.
  • Проектирование архитектуры, интерфейсов
  • Разработка и развитие существующего SPA приложения
  • Создания ряда микро-SPA для внутренних проектов
  • Разработка расширения для браузера Google Chrome
  • Рефакторинг и оптимизация.
  • Миграция на ES6 и Webpack, внедрение ReactJS и Redux
  • Оптимизация структуры существующих проектов для сокращения времени разработки и упрощения поддержки

Используемые технологии

  • JavaScript (pure, ES6+, ReactJS, Redux, Backbone, CoffeScript, RequireJS, jQuery, Raphaël)
  • HTML/CSS (Pug, Sass + Compass, CSS modules)
  • Webpack / Babel / Grunt
  • Git / Git-flow / Jira
Front-end engineer
Май 2015 — Декабрь 2015 (8 месяцев)
  • Разработка ряда коммерческих вэб-продуктов с учетом специфики китайского рынка.
  • Поддержка как современных так и устаревших браузеров в том числе IE8
  • Внедрение новых технологий
  • Рефакторинг существующей кодовой базы

Используемые технологии

  • JavaScript (pure, CoffeScript, jQuery, Backbone, Underscore,RequireJS)
  • HTML/CSS (Jade, Less, Sass+Compass)
  • Grunt
  • Git / Git-flow / Jira
Одна из крупнейших компаний на рынке онлайн-образования в России
Front-end developer
Октябрь 2014 — Апрель 2015 (7 месяцев)
  • Разработка и поддержка существующий проектов компании
  • Поддержка и внедрение нового функционал
  • Ревью кода других разработчиков
  • Внедрение новых технологий и рефакторинг кода

Используемые технологии

  • JavaScript (pure, CoffeScript, jQuery, Backbone, Marionette, Underscore)
  • HTML/CSS (Skim,Slim, Stylus,Compass)
  • ROR
  • Git / Git-flow / Jira
Разработчик принципиально нового веб-решения для автоматизации полного цикла работы над проектами и бизнес-процессами
Front-end / Mobile developer
Май 2013 — Октябрь 2014 (1 год и 6 месяцев)
  • Написание с нуля и поддержка клиентской части панели управления
  • Разработка расширений для браузеров Chrome и Firefox
  • Прочие приятные мелочи вроде верстки промо сайта и etc
  • Создание прототипа мобильного приложения (Android/iOS)

Используемые технологии

  • JavaScript (native, CoffeScript, jQuery/Zepto, Backbone, Underscore, Require)
  • HTML/CSS (Jade, LESS, Stylus)
  • Grunt, make
  • Objective-C, Java, PhoneGap
Частная практика, работа без зачисления в штат
Front-end / Mobile developer
Февраль 2012 — Май 2013 (1 год и 4 месяца)
- Большую часть времени путешествовал
Стартап накрывшийся медным тазом
Москва
Team-lead
Август 2010 — Февраль 2012 (1 год и 7 месяцев)
  • Руководство группой из 3-x разработчиков. Планирование времени и постановка задач.
  • Проверка качества кода, исправление, тестирование.
  • Принятие решения о выборе и внедрении тех или иных технологий. Технический анализ продуктов конкурентов.

Используемые технологии

  • ActionScript
  • JavaScript (native, jQuery, jQueryMobile)
  • HTML/CSS
  • Java, PHP
Реклама, идеи, творчество, культура, молодежь, секс, женщины, бренды, чувства, кино, искусство, встречи, пингвины.
Front-end / Back-end / ActionScript developer
Март 2010 — Июль 2010 (5 месяцев)
  • Программирование сложных элементов промо-сайтов, реализация серверной части (middle-load) для промо-игр и привязка ее к клиентской части приложений.
  • ActionScript (Away3D)
  • JavaScript (native, jQuery)
  • PHP (Zend)
Телекомпания
Flash developer/Flash designer
Апрель 2007 — Февраль 2010 (2 года и 11 месяцев)
Программирования всяких штук на флеше, работа с видеопотоком
Deluxe Interactive Moscow
Москва
Front-end / Back-end / ActionScript developer
Январь 2007 — Апрель 2007 (4 месяца)
DeLuxe Interactive
Москва
Flash developer/web-программист
Январь 2007 — Апрель 2007 (4 месяца)
Программирование и анимация flash-сайтов. Разработка CMS для flash-сайтов и интеграция серверной части сайта с фронтэндом.
Victory S.A.
Москва
Flash developer/web-программист
Октябрь 2005 — Январь 2007 (1 год и 4 месяца)
Программирование и анимация flash-сайтов. Разработка CMS для flash-сайтов и интеграция серверной части сайта с фронтэндом.
KM Online
Москва
ActionScript developer
Август 2004 — Октябрь 2005 (1 год и 3 месяца)
  • Программирование тренажеров и тестов по школьной программе для учащихся средних и старших классов.

Используемые технологии

  • ActionScript
Кирилл и Мефодий
Москва
Flash developer
Апрель 2003 — Март 2004 (1 год)
Разработка и программирование обучающих тренажеров для детей среднего и старшего школьного возраста. Формирование задач для фрилансеров и контроль их выполнения.