Обо мне

Опыт разработки веб-приложений — 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 — по настоящее время
    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
    Младшний фронт-энд разработчик
    Москва
    Январь 2013 — Декабрь 2013
    Младший научный сотрудник
    Москва
    Обязанности и достижения

    Обязанности:
    - Ведение научных проектов, грантов
    - Написание статей
    - Работа над диссертацией.
    - Веб-разработка

    Достижения:
    - Защита диссертации (октябрь 2013)
    - Руководство и получение одобрения о продолжении работ на 2ой год над грантом РФФИ №12-07-31214 по теме диссертационной работы
    - Множество научных работ (список: http://goo.gl/B2QSB5)

    Октябрь 2008 — Январь 2013
    Инженер-программист
    Москва
    Обязанности и достижения

    Обязанности:
    - разработка веб-ориентированных приложений с тесной интеграцией наработок лаборатории
    - обучение сотрудников
    - написание научных работ

    Март 2008 — Январь 2010
    Студия веб-дизайна и программирования NetPage
    Исполнительный директор
    Москва
    Обязанности и достижения

    Обязанности:
    - работа с клиентами и персоналом
    - проектирование
    - планирование

    Сентябрь 2007 — Март 2008
    Группа компаний Симбио
    Менеджер проектов
    Москва
    Обязанности и достижения

    Обязанности:
    - планирование и ведение ИТ-проектов

    Высшее образование
    Январь 2010 — Январь 2013
    ИПУ РАН
    Москва
    Специализация и достижения

    Защитил диссертационную работу на звание кандидата технических наук. Почитать работу можно тут — https://goo.gl/DJDU32

    Вел научную работу в сфере сетецентрических технологий и сервис-ориентированной архитектуры.

    Январь 2005 — Январь 2010
    МТУСИ
    Информационные технологии
    Москва