Резюме

Специализация и профессиональные навыки:

  • Гибкая и расширяемая HTML/CSS верстка, в том числе с использованием HTML5/CSS3;
  • Разработка фронтенда/бекенда на javascript (включая тесты и документацию);
  • Поддержка непрерывной интеграции в процессе разработки веб-проектов

Мой toolset:

  • native Javascript, включая ES2017+;
  • Reactjs;
  • Redux;
  • Nodejs;
  • Expressjs; Koa2; Hapi;
  • Grunt, Gulp, Webpack;
  • Jenkins;
  • Docker;
  • Git, GitHub;
  • Trello, Jira;
  • Photoshop; Figma;
  • Linux для серверов, MacOS для рабочих станций
  • TrackJs, sentry.io, Graylog;
  • codesandbox.io, devdocs.io, tc39.github.io/ecma262

Меня интересует:

  • Разработка сложных и интереcных веб-приложений на javascript ES2015+, React, Redux, Nodejs, MongoDB. Я спокойно отношусь к старому коду, фреймфоркам и др. Главное — решение бизнес-задачи;
  • небольшая организованная команда (3-7 человек);
  • возможность внести большой вклад в проект;
  • Scrum, Agile — настроенные процессы, готов настраивать и улучшать;
  • оборудованный офис недалеко от метро;
  • возможность 1-2 раза в неделю работать из дома (после отладки процессов в команде);
  • возможность горизонтального роста по компетенции, ответственности и зарплате;

Тестовые задания:

Опыт работы:

JS / Front-end разработчик, Руководитель группы
Санкт-Петербург
Март 2017 Настоящее время

Обязанности:

  • Фронтенд в компании: UI-компоненты, разработка инструментов автоматизирования рекламы.:
    • поддержка текущего проекта на Backbone;
    • вся экосистема react (Redux, Reselect, React-router и тд);
    • запуск keywords.elama.ru (посмотреть можно после регистрации на my.elama.ru)
  • Координация разработки фронтенда в Еламе, new.elama.ru:
    • разработка каркаса фронтенда Еламы
    • разработка API-шлюза ("Edge")
    • помощь и консультации по разработке инструментов Еламы
    • поддержка процессов в разработке фронтенда:
      • Постановка задач по экосистеме фронтенда: внедрение и поддержка непрерывного интегрирования, доработки инструментов тестирования и сборки
      • тестирование: настройка jenkins-задач, настройка сборки и запуска тестов, написание примеров тестов, помощь в тестировании
      • ревью кода разработчиков (pull-request)
      • обучение практикам работы с git/github, npm, nodejs
      • поддержка качества кода и управление техническим долгом (удаление старого, упрощение текущего кода)
      • настройка и поддержка работы логирования и оповещения о сбоях (trackjs, sentry.io, graylog)
    • Обсуждение и создание концептов архитектурных решений
    • Документирование процессов: wiki, группы поддержки пользователей)
    • Собеседования JS-разработчиков и верстальщиков
Front-end разработчик
Санкт-Петербург
Май 2016 Март 2017

Обязанности:

  • Поддержка существующей платформы:
    • Coffee script;
    • Backbone;
  • Создание новой платформы:
    • Компоненты на Angular 2
Front-end разработчик
Санкт-Петербург
Октябрь 2015 Май 2016

Обязанности:

  • Поддержка существующей платформы для курсов, в том числе:
    • исправление багов;
    • добавление новой функциональности (например: Подсказки);
    • поддержка пользователей
  • Создание новой платформы:
    • универсальная библиотека проверки HTML, CSS, javascript кода;
    • UI-компоненты: браузерная консоль, редактор заданий
  • Наставничество на курсах:
    • базовый HTML
    • продвинутый HTML
    • базовый javascript

Достижения:

  • Разработал модуль «Подсказки»: код, внедрение на сайт, документация по составлению подсказок (сейчас на сайте другая версия)
  • Выступил на PiterJS с докладом «Полный стек технологий БЭМ»
Frontend-разработчик
Симферополь/Санкт-Петербург
Октябрь 2013 Октябрь 2015

Обязанности:

  • Поддержка и развитие внутренней библиотеки блоков: исправление багов, документирование, тесты;
  • Внедрение библиотеки блоков в сервисы Яндекса: Недвижимость и Страница поисковой выдачи

Достижения:

  • В составе команды Лего драматически улучшил покрытие тестами (юнит и визуальными gemini) и документацией компоненты библиотеки;
  • Научился работать в большой распределенной команде, в том числе по методологии SCRUM;
  • Научился разбираться в огромных объемах кода;
  • Освоил командную работу в Github и промышленную культуру разработки: планирование, тестирование, документирование, деплой
Frontend-разработчик
Санкт-Петербург удаленная работа
Март 2013 Октябрь 2013

Обязанности:

  • Разработка новых проектов студии;
  • Настройка и сопровождение тестовой среды разработки

Достижения:

Стартап usefulcam (в архиве)
Frontend-разработчик
Великий Новгород
Октябрь 2012 Март 2013

Обязанности:

  • Доработка, исправление существующего js-кода проекта usefulcam.ru;
  • Разработка front end архитектуры нового проекта (haffl);
  • Разработка документации, правил верстки

Достижения:

  • Подготовил проект usefulcam к релизу;
  • Организовал ведение задач в redmine;
  • Организовал составление документации
Frontend-разработчик
Санкт-Петербург
Декабрь 2011 Октябрь 2012

Обязанности:

Достижения:

  • С нуля разработал front end приложения fotomania (в архиве)
HTML-верстальщик
Санкт-Петербург
Март 2011 Октябрь 2011

Обязанности:

  • верстка модулей сайтов fprints.ru, zapravka.in
  • рефакторинг кода smarty-шаблонов, jQuery-компонентов

Достижения:

Сверстал:

HTML-верстальщик
Санкт-Петербург
Август 2010 Март 2011

Обязанности:

  • верстка модулей сайтов lapsi.ru, kolyaskaspb.ru;
  • рефакторинг Bitrix-шаблонов;
  • контент-менеджмент: подготовить для публикации фотографии, текст

Достижения:

  • значительно улучшил верстку lapsi.ru: переделал UI-компоненты — форму поиска, левое меню, карточку товара, улучшил кроссбраузерность;
  • завел документацию по верстке Bitrix-модулям и шаблонам;
  • сверстал с нуля и запустил kolyaskaspb.ru
Alex Baumgertner photo, 2014