Обо мне

На этой странице я рассказываю о себе, моем опыте, технологическом стеке, а также о моем подходе к работе.
Мое фото

Привет!
Я — Максим, приятно познакомиться :)

Я — frontend-разработчик (хотя, я предпочитаю называть свою профессию ui engineer) с опытом более 8 лет. Моя работа находится на пересечении программирования и дизайна. Я создаю интерфейсы для веб-приложений.

Мне нравится современный веб, такой каким он стал. Я начал заниматься вебом в начале 2000-х и мне есть с чем сравнить. Я считаю веб отличной платформой для построения приложений, т.к. это позволяет мгновенно доставлять фичи пользователю, а также дает ему доступ к приложению 24/7 из любой точки Земли.

Несколько случайных фактов обо мне:

  • Я очень люблю путешествовать, могу спонтанно собраться и куда-нибудь поехать вместе с семьей
  • В юности я занимался подводной охотой
  • Я учу иврит и моя мечта — посетить город-герой Иерусалим

Стандарты качества

В своей работе я руководствуюсь не формальными критериями, а ориентируюсь на конечного пользователя. Поэтому у меня есть свои стандарты качества:

  • Код должен соответствовать стандартам.
  • Интерфейс должен быть оптимизирован для мобильных устройств. В своей работе я предпочитаю использовать mobile first подход.
  • Интерфейс должен быть отзывчивым и корректно отображаться даже вне «контрольных точек».
  • Интерфейс должен корректно отображаться в популярных браузерах, а также на разных платформах. Но это не значит, что интерфейс должен выглядеть одинаково в современных и старых браузерах. Если Вам важен pixel perfect, то нам не стоит работать вместе.
  • Интерфейс должен работать быстро.
  • Желательно, чтобы интерфейс был доступен с помощью ассистивных технологий (screen readers).

Стек технологий

  • HTML
  • CSS
  • Sass
  • Pug
  • BEM
  • JavaScript (ES5+)
  • TypeScript
  • jQuery
  • React
  • Redux
  • Redux-toolkit
  • Redux-saga
  • Next.js
  • Styled-components
  • Emotion
  • Angular
  • Gulp
  • Webpack
  • Jest
  • Enzyme
  • Storybook
  • Node.js
  • Express
  • Linux
  • Git
  • Scrum

Опыт

  • Март 2021 — н.в.
    ООО «МТС Диджитал», senior frontend engineer

    Работаю в распределенной команде, которая разрабатывает МТС Профиль (это что-то вроде Яндекс.Паспорт, только в экосистеме МТС).

    • Принял участие в масштабном редизайне проекта
    • Перевел проект на TypeScript
    • Внедрил модульное тестирование на проекте
    • Разработал несколько крупных модулей
    • TypeScript
    • Next.js
    • React
    • Redux
    • Redux-toolkit
    • Styled-components
    • Jest
    • Enzyme
    • Storybook
    • Nodejs
    • Scrum
  • Декабрь 2020 — март 2021
    ООО «Софт дивижн», senior frontend engineer
    • Принял участие в разработке системы управления безопасностью
    • Vue
  • Май 2019 — октябрь 2020
    ООО «Норд софт», senior frontend engineer
    • Разработал несколько автоматизированных рабочих мест для медицинской информационной системы
    • Разработал фреймворк на базе react для построения интерфейсов на основе вкладок и помог внедрить его в несколько проектов
    • TypeScript
    • React
    • Redux
    • Redux-saga
    • Emotion
    • Antd
    • Sass
    • Angular
    • Scrum
  • Май 2018 — май 2019
    ООО «ФогСофт», frontend engineer
    • Дорабатывал и поддерживал клиентскую часть нескольких проектов
    • Принял участие в редизайне одного из проектов, декомпозировал интерфейс на переиспользуемые блоки
    • Участвовал в разработке дизайн-системы
    • Выполнял функцию ментора для начинающих разработчиков
    • TypeScript
    • React
    • Redux
    • jQuery
    • Sass
  • Ноябрь 2016 — апрель 2018
    ООО «Ареал идея», software engineer
    • Принял участие в разработке crm-системы для заказчика из финансового сектора в качестве full Stack разработчика
    • Реализовал несколько переиспользуемых компонентов интерфейса в виде jquery-плагинов
    • Разработал ui-киты для проектов, из которых бэкенд-разработчики собирали интерфейсы
    • Выполнял функцию ментора для начинающих разработчиков
    • PHP
    • MySQL
    • 1С-Битрикс
    • TypeScript
    • jQuery
    • React
    • Sass
    • БЭМ
  • Май 2015 — ноябрь 2016
    ООО «ТимПрофи», software engineer
    • Принял участие в разработке и поддержке нескольких крупных интернет-магазинов
    • Разработал модуль для покупки билетов в театр, а также интерфейс кассира и интегрировал их с Интернет-магазином
    • PHP
    • MySQL
    • 1С-Битрикс
    • jQuery
    • Sass
    • БЭМ
  • Май 2014 — апрель 2015
    IDID, программист 1С-Битрикс
    • Принял участие в разработке нескольких Интернет-магазинов на 1С-Битрикс
    • Выполнял функции менеджера проектов, а позднее стал директором Ярославского филиала
    • PHP
    • MySQL
    • 1С-Битрикс
    • jQuery
  • До мая 2014
    Project manager
    • Управлял проектами (создание сайтов, интернет-реклама)