Степан Масленников

Senior Frontend-разработчик · Тимлид

Frontend-разработчик с 17-летним опытом, тимлид с 2020 года. В Fasttrack руковожу фронтендом SaaS-платформы для автоматизации коммуникаций с клиентами: конструктор чат-ботов, чат-центр, мобильное приложение. Основной стек — React, TypeScript, MobX и RxJS; мне важны real-time интерфейсы и архитектура, которая живёт годами.

Опыт работы

Тимлид фронтенда · Fasttrack

Февраль 2020 — по настоящее время · удалённо, компания из Москвы

Fasttrack — SaaS-платформа для автоматизации онлайн-коммуникаций: чат-боты, омниканальный чат-центр для операторов, рассылки и интеграции с CRM.

  • Руковожу фронтенд-разработкой основного продукта — конструктор чат-ботов, чат-центр, редакторы рассылок и воронок, аналитика: кодовая база 410 тыс. строк, 96% на TypeScript, более 8 000 моих коммитов с 2020 года.
  • С нуля сделал мобильное приложение чат-центра на React Native (Expo) и за три месяца довёл его от первого коммита до беты для команды. Логика веб-чат-центра переиспользуется через платформонезависимое ядро на TypeScript.
  • Написал 260 из 339 тестовых файлов фронтенда (Jest) — тесты стали обычной частью работы над фичами.
  • Отвечаю за клиентскую архитектуру: MobX, RxJS и внедрение зависимостей (InversifyJS), обновления в реальном времени через Centrifugo (WebSocket), поэтапный переход с Bootstrap на Mantine.
  • Разработал встраиваемые продукты: чат-виджет для сайтов, формы на сайт (около 90% коммитов), VK Mini Apps и виджет для amoCRM.
  • Руковожу командой из четырёх фронтенд-разработчиков: планирование и оценки вместе с PM, код-ревью, онбординг. Менторил джуниора по JavaScript и React.

Senior Frontend-разработчик · Deligo

Ноябрь 2018 — февраль 2020 · Москва

Разрабатывал и поддерживал веб-приложения на React и Angular — от требований до продакшена.

  • Работал с продуктом, дизайном и бэкендом над требованиями, UI/UX-решениями и контрактами API.
  • Проводил код-ревью, менторил младших разработчиков, участвовал в проектировании фронтенд-архитектуры.

Frontend-разработчик · Yzer

Апрель 2016 — ноябрь 2018 · Дубай, ОАЭ

Разрабатывал веб-приложения на React и Backbone.js.

  • Превращал макеты в адаптивные кроссбраузерные интерфейсы, интегрировал REST API вместе с бэкенд-командой.
  • Участвовал в код-ревью, планировании и оценке задач.

Ранний опыт

  • Frontend-разработчик · Альта-Софт

    2014 — 2016 · Москва

    Веб-интерфейсы для таможенного ПО и портала для участников ВЭД.

  • Junior Frontend-разработчик · Ticno

    2011 — 2013 · Петрозаводск

    Адаптивная вёрстка и интерактивные страницы на JavaScript и jQuery.

  • Фриланс · fl.ru

    2009 — 2011

    Сайты и веб-интерфейсы для малого бизнеса — от сбора требований до запуска.