Nikita Mostovoy

Lead Frontend Developer

Сейчас работаю в Talantix (дочернее подразделение HH), ведущим frontend-разработчиком и тимлидом.

В свободное время я занимаюсь своими проектами, часть из них есть на github. Например:

Работал по методологии Scrum. Сейчас работаю по Kanban. Вел телеграмм-канал о фронтенд разработке, но из-за определенных преимуществ перешел в формат заметок на медиуме.

Контакты

  1. nik.mostovoy@gmail.com
  2. Twitter
  3. GitHub
  4. LinkedIn
  5. +7 (965) 297-03-79

Опыт работы:

Talantix, (HeadHunter)

Lead frontend developer, team-lead, Май 2017 года — по текущее время.

Senior frontend developer, Январь 2016 — Май 2017 г. (1 год 4 месяца).

Проект "Талантикс" с августа 2016 по текущий момент.

Талантикс — это Trello для HR, нацеленный на выполнение ими любых задач в едином окне, без ухода с сайта.

Это процесс подбора, обсуждения кандидатов с линейными менеджерами, постановка собеседований в календаре, получение отчетности и т.д.

Как разработчик:

  • Разрабатываю на js: ES6, React, Redux, Babel, Jest, Enzyme, верстаю адаптивно, провожу code review;
  • Преподаю в школе разработчиков HH;
  • Создал архитектуру многомодульной системы на основе React+Redux;
  • Организовал и провел внутреннюю школу разработчиков для HH — обучение React'у, помогаю в переводе основного сайта HH на React;

Интересного:

  • Построил архитектуру системы (как в целом, так и отдельные решения, например — переход на бизнес-логику в middleware, отказ от thunk);
  • Организовал нормализованное общение фронта и бека;
  • Создал внутренний UIToolKit на React;
  • Перевел библиотеку UI-компонентов основного сайта "Bloko" на React;
  • Оптимизировал рендеринг React приложения.

Продуктовые достижения:

  • Создал систему работы с кандидатами (переход по воркфлоу вакансии, обсуждение кандидата и т.д.);
  • Создал календарь для HR с постановкой встреч и прочего;
  • Построил графики для отчетов в модуле подбора.

Достижения:

Как тимлид:

  • Управляю развитием продукта, вырабатываю оптимальные решения по фича/время, MVP;
  • Работаю по Kanban;
  • Работаю с командой — 5 человек;
  • Принятие решений, общение с заказчиком;
  • Обратная связь, подготовка, подача и т.д. как положительная, так и отрицательная.

Проект "Оценка талантов", с января 2016 по август 2016:

Это система, где работодатель может провести тестирование своих сотрудников для выявления слабых и сильных компетенций. Моя основная роль — создание архитектуры, сборки и реализация фронтенда.

Параллельно с проектом "оценка талантов", я занимался мейнтейнингом UIToolkit Bloko и разработал телеграмм-бота на питоне для поиска работы @hh_robot.

HeadHunter

Senior frontend developer, Август 2015 — Январь 2016 (5 месяцев)

Frontend developer, Июнь 2014 — Август 2015 (1 год 2 месяца)

Работал в команде поиска и в команде мобильного сайта.

Чем занимался:

  • Разработка основного сайта на стеке: vanilla, jquery, backbone, gulp, xslt, jinja, nunjucks, python;
  • Перевод сайта на БЭМ, унификация интерфейсов;
  • Code review, преподавание в школе разработчиков HH. Провел уже 4 школы.

Интересного: В команде поиска:

  • Переделал карту вакансий. Одно из первых SPA внутри многостраничного приложения. Работа с яндекс.картами, поисковые запросы и кластера, интегрированные с картами.
  • Развил UIToolKit Bloko. На момент моего прихода Bloko представлял 3 компонента и неудобную сборкуподключение.
  • Настроил сборку на gulp, выкладку вначале как debian пакет, затем как npm пакет;
  • Создал большое количество новых унифицированных компонентов, заменил различные реализации на сайте HH на блоко компоненты;
  • Выработал требования по созданию и выносу компонентов в Bloko;
  • Мейнтейнинг библиотеки.

В команде мобильного сайта реализовал резюмебилдер (SPA) для пользователя:

  • Сложная система взаимодействия различных полей форм
  • Раздельное заполнение форм
  • Валидация, основанная на Backbone
  • Мелкие доработки nunjucks (open-source JS адаптации шаблонизатора jinja)

Достижения:

  • На текущий момент Bloko имеет уже более 80 компонентов, которые задействованы на всех проектах HH;
  • Картой вакансий пользуется порядка 10 тысяч уникальных пользователей в неделю. (до этого 500 человек). С 15 года карта не претерпела серьезных изменений.
  • После запуска мобильной версии резюмебилдера повышение полного заполнения резюме с телефонов до 24%

HeadHunter

Intern frontend developer, Февраль 2014 — Май 2014 (4 месяца)

Разработка концепции поисковых интерфейсов для hh.ru. SPA для поиска вакансий, их фильтрации и сравнения. Проект на Backbone, разработка велась с использованием hhapi

Другие места работы одной строкой:

  • Smart Solution, Стажер-разработчик, Июль 2013 — Июль 2013
  • Вереск, Web-разработчик, Февраль 2013 — Март 2013
  • МЭСИ, FrontEnd разработчик, Январь 2013 — Февраль 2013

Образование

Высшее с отличием. Закончил МЭСИ (ныне РЭУ им. Плеханова) в 2015 году. Специальность математик-программист.

Ключевые навыки:

JS: ES6, React, Redux, Babel, Flux, vanilla, Node.js, Koa, Underscore, Backbone, Javascript MVC, Компонентный подход к разработке, Gulp, Webpack, Grunt, создание плагинов под webpackgulp, Jest, Enzyne, Mocha, chai

CSS: CSS animation, CSS3 :), Less, FCSS, CSS-in-JS

Прочее: Git, Sketch