Обо мне

Опыт разработки веб-приложений — 12 лет (на 2017 год).

Имел дело с большим количеством технологий, связанных с вебом: от реляционных и нереляционных БД до разработки расширений для браузера. Разрабатываю как фронт, так и бек (node.js) веб-приложений. Всегда слежу за скоростью работы интерфейсов.

Занимаюсь проектированием и прототипированием интерфейсов.

Люблю работать в слаженной и интересующейся вебом команде.

Ниже неполный список технологий, с которым работал.

Current main technologies and skills:

  • React (intl, router, etc.), Redux, Apollo GraphQL
  • Node.js, express.js
  • Webpack, Babel
  • BEM (block, element, modifier) technology full stack,
  • JavaScript (jQuery, AngularJS, KnockoutJS, ampersand.js (backbone.js), lodash (underscore.js), gulp, grunt, webpack, AMD, ES2015, coffeescript),
  • HTML 5, CSS3, Stylus, LESS, SASS, Twitter Bootstrap,
  • Browser rendering optimization,
  • Page loading speed optimization,
  • Web animations,
  • Hand gestures in mobile web applications.
  • Post main technologies:

  • Python (Django, webapp2, google app engine)
  • PHP (Zend Frameword),
  • Search engines Sphinx, Lucene,
  • MySQL, CouchDB (including CouchApp),
  • Erlang (OTP),
  • ActionScript 3 (Adobe Flash, Flex 3, 4),
  • Main design patterns (like MVC),
  • Created and currently using in some projects my own Zend Framework based CMS.
  • Managing virtual private servers based on Ubuntu Server (Apache, nginx, MySQL, php, etc.),
  • Octave (Matlab).
  • Also I have experience with:

  • TypeScript
  • TeamCity
  • Ruby on rails,
  • Java (server-side, Red5, Android),
  • Have a great interest in creating interfaces (UX).
  • sites' promotion: from SEO to context ad,
  • Google Analytics,
  • Redmine, SVN, GIT, C++ (qt), C#, regexp, UML, XML, JSON, unit-testing, animation basics.
  • Профессиональные навыки
    Опыт работы
    Июнь 2014 — по настоящее время (3 года и 2 месяца)
    front-end разработчик
    Москва
    Обязанности и достижения
    Yandex Data Factory (1 год и 2 месяца) — Разработка интерфейсов (back-end, front-end, deploy) для Java back-end API проектов. Всего 6 проектов. — Разработка лендинга автоматической модерации изображений с адаптивной вёрсткой и интерактивом https://imagemoderation.yandexdatafactory.com/ — Разработка браузерного расширения для разметки веб-страниц. — Проектирование интерфейсов для b2b продуктов: встречи с заказчиком, обсуждения, прототипирование (JustInMind), дизайн (Sketch). 4 проекта. Яндекс.Картинки (2 года и 1 месяц) — Множество новых функций в мобильной версии Яндекс.Картинок ( (http://yandex.ru/images/touch), в т.ч. новая главная страница, новый просмотрщик с жестами. — Полный рефакторинг серверной части блока ("колдунщика") картинок в результатах основного поиска — Новый алгоритм размещения изображений в рамках адаптивной сетки выдачи как для мобильной, так и для настольной версий — Оптимизация скорости отрисовки браузером страницы результатов поиска в мобильной версии и настольных версиях Картинок и Видео — Интеграция серверного юнит-тестирования на Mocha, ChaiJS, SInon — Интеграция клиентского функционального тестирования на CasperJS (end-to-end tests), Gemini (visual regression tests) — Генерация идей и реализация экспериментов по ускорению загрузки и отзывчивости интерфейсов Общее Яндексовое: — Участие в качестве лектора в Школе Разработчиков Интерфейсов 2016: подготовка двух лекций про "Адаптивную вёрстку" https://www.youtube.com/watch?v=Y5450Ns5L4M и вёрстку и жесты для мобильных устройств https://www.youtube.com/watch?v=VZAcd2svW7w&t=1s
    Декабрь 2013 — Июнь 2014 (6 месяцев)
    Младшний фронт-энд разработчик
    Москва
    Январь 2013 — Декабрь 2013 (11 месяцев)
    Младший научный сотрудник
    Москва
    Обязанности и достижения
    Обязанности: - Ведение научных проектов, грантов - Написание статей - Работа над диссертацией. - Веб-разработка Достижения: - Защита диссертации (октябрь 2013) - Руководство и получение одобрения о продолжении работ на 2ой год над грантом РФФИ №12-07-31214 по теме диссертационной работы - Множество научных работ (список: http://goo.gl/B2QSB5)
    Октябрь 2008 — Январь 2013 (4 года и 3 месяца)
    Инженер-программист
    Москва
    Обязанности и достижения
    Обязанности: - разработка веб-ориентированных приложений с тесной интеграцией наработок лаборатории - обучение сотрудников - написание научных работ
    Март 2008 — Январь 2010 (1 год и 10 месяцев)
    Студия веб-дизайна и программирования NetPage
    Исполнительный директор
    Москва
    Обязанности и достижения
    Обязанности: - работа с клиентами и персоналом - проектирование - планирование
    Сентябрь 2007 — Март 2008 (6 месяцев)
    Группа компаний Симбио
    Менеджер проектов
    Москва
    Обязанности и достижения
    Обязанности: - планирование и ведение ИТ-проектов
    Высшее образование
    Январь 2010 — Январь 2013
    ИПУ РАН
    Москва
    Специализация и достижения
    Защитил диссертационную работу на звание кандидата технических наук. Почитать работу можно тут — https://goo.gl/DJDU32 Вел научную работу в сфере сетецентрических технологий и сервис-ориентированной архитектуры.
    Январь 2005 — Январь 2010
    МТУСИ
    Информационные технологии
    Москва