Обо мне

Я JavaScript-разработчик из Москвы.

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

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

  1. Набор инструментов для создания форматированных инпутов.
  2. Реализация Promises A+/ES6
  3. React ajax loader progress bar

Выступаю на конференциях (Например https://www.youtube.com/watch?v=HTC4k0fvAuw), пишу статьи (Хабр: https://habrahabr.ru/company/hh/blog/310524/ или https://habrahabr.ru/post/203440/ Медиум:https://goo.gl/94GwoS)

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

Профессиональные навыки
Участие в профессиональных сообществах
Опыт работы
Январь 2016 — по настоящее время (2 года и 11 месяцев)
Lead frontend developer
Москва
Обязанности и достижения

Проект "Талантикс" с августа 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 с постановкой встреч и прочего;
    • Построил графики для отчетов в модуле подбора.

Достижения:

  • За полтора года более 2,5 тысяч компаний.

Выступления и публикации связанные с проектом:

Как тимлид:

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

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

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

Июль 2014 — Январь 2016 (1 год и 7 месяцев)
Frontend developer
Москва
Обязанности и достижения

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

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

В команде поиска:

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

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

  • Сложная система взаимодействия различных полей форм
  • Раздельное заполнение форм
  • Валидация, основанная на Backbone
  • Мелкие доработки nunjucks (open-source JS адаптации шаблонизатора jinja)
Достижения:
  1. На текущий момент Bloko имеет уже более 80 компонентов, которые задействованы на всех проектах HH;
  2. Картой вакансий пользуется порядка 10 тысяч уникальных пользователей в неделю. (до этого 500 человек). С 15 года карта не претерпела серьезных изменений.
  3. После запуска мобильной версии резюмебилдера повышение полного заполнения резюме с телефонов до 24%
Февраль 2014 — Май 2014 (4 месяца)
Intern
Москва
Обязанности и достижения

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

Высшее образование
Август 2010 — Июнь 2015
МЭСИ
Институт компьютерных технологий; ИКТ
Москва
Специализация и достижения

Высшее с отличием. Специальность математик-программист.

Рекомендательные письма
denisx
Веб-разработчик • знакомый

Умный парень

Письмо написано 06 июня 2014 в 15:22