gubmaxgubmax

Максим Губышев

JavaScript Software EngineerФронтенд разработчикФулстек разработчикСтарший (Senior)
От 300 000 ₽Не ищу работу
Возраст: 27 лет
Опыт работы: 4 года и 1 месяц
Регистрация: 14.01.2019
Последний визит: 4 дня назад
Местоположение: Россия, Москва
Дополнительно: готов к переезду и к удаленной работе
Профессиональные навыки: Веб-разработкаTypeScriptJavaScriptReactNode.jsNestJSVue.jsReduxMobX
Войдите, чтобы посмотреть контакты пользователя

Обо мне

Работал в основном с React и Vue. Делал приложения с использованием Create React App, Next.js, Vue CLI и кастомных инструментариев. Достаточно хорошо знаю системы для сборки проектов.

Много работал с legacy кодом, начинал несколько проектов с нуля в качестве ведущего разработчика.

Работал с серверной частью на Node.js. Backend-for-frontend и микросервисы.

Менторил нескольких фронтендеров джунов, а также бэкенд разработчиков в рамках развития T-shaped скиллов. 

Основные навыки

HTML, CSS,  JavaScript, Typescript, React, Redux, MobX, Vue, Node.js, NestJS, Webpack, Vite, Jest, Git, nginx.

Второстепенный опыт

- Знаю про OWASPCSPCORS.

- Работал с ci/cd сервисами - TeamCity, GitLab CI, Docker, Kubernetes.

- Организовывал инфраструктуру для e2e тестов - Jest, Playwright, Selenium.

- Интегрировал веб-сервисы в iOS приложения через WebView, писал шину для взаимодействия.

- Разрабатывал с нуля микросервис на python.

- Писал статические сайты на Laravel, PHP. Размещал их на VPS-хостингах.

Примеры кода

Изоморфное (SPA + SSR + SSG) приложение на React с современным тулингом (Viteesbuild) и архитектурой для начала проекта.
https://github.com/gubmax/modern-react-boilerplate

Самописный аналог Create React App, монорепа с инструментарием для быстрого создания приложений на React
https://github.com/gubmax/puckit

Изоморфное (SPA + SSR) приложение на основе самописного puckit
https://github.com/gubmax/puckit-boilerplate

API на Node.js + NestJS
https://github.com/gubmax/task-hub-api

Участие в профсообществах

Опыт работы

  • Компания, которая развивает самую популярную в России поисковую систему и десятки других сервисов
    МоскваБолее 5000 сотрудников
    Разработчик интерфейсов
    Июнь 2021 — По настоящее время (1 год и 3 месяца)
    • Разработка фронтенда Афиши и Билетов, в т.ч. интерактивный виджет для продажи билетов со встроенным эквайрингом. (SPA + SSR на React, RxJS, Backend-for-frontend на Express, GraphQL)
  • Крупнейшая цифровая платформа. Технобренд, объединяющий лучшие мировые практики и самый современный стек
    МоскваБолее 5000 сотрудников
    Главный инженер по разработке
    Апрель 2020 — Июнь 2021 (1 год и 3 месяца)
    • Разработка фронтенда платформы для контактных центров, которая обеспечивает работу поддержки и клиентских менеджеров Сбера (SPA на React). Телефония, скрипты, продажи.
  • Ведущий платёжный сервис в России и странах СНГ
    МоскваОт 1000 до 5000 сотрудников
    Программист
    Июнь 2019 — Март 2020 (10 месяцев)
    • Создание клиентской и серверной частей приложений (full stack)
    • Разработка 2 проектов с нуля:
      • Админка для внутренних нужд компании (SPA на React + NestJS). Была реализована MVP версия, в будущем предполагалась архитектура микрофронтенда с работой нескольких команд над продуктом.
        Основная цель - автоматизация рутинных задач разных отделов.
        Пилотные пользователи - вторая линия техподдержки.
      • Единое окно обратной связи, система техподдержки с интегрированной телефонией, обработкой статистики и отчетностью (SPA на Vue + Django).
    • Выбор стека технологий для клиентской части, проектирование клиентской и серверной архитектур проектов
    • По серверной части: проектирование REST API, JWT авторизация, логирование, обезличивание персональных данных, построение SQL запросов (Oracle SQL), конфигурация образа для Docker, настройка nginxKibana, Logstash, Consul, Vault.
    • Интеграция продуктов с существующими сервисами компании и взаимодействие с другими командами по LeSS методологии
    • Оценка сроков выполнения историй пользователей в story point по Scrum
    • Менторство разработчиков в команде, пришедших в веб-разработку из смежных областей
  • Центр разработки мультимедийных материалов
    МоскваОт 10 до 100 сотрудников
    Разработчик
    Август 2018 — Июнь 2019 (11 месяцев)
    • Создание клиентской части электронных курсов для дистанционного обучения (E-learning) с использованием веб-технологий по международному стандарту Tin Can API (SPA на Vue, Vuex).
    • Был ответственным за проект разработчиком на двух курсах, создаваемых с нуля
    • Участие в разработке библиотек/платформы для взаимодействия приложений с серверной частью в соответствии с Tin Can API
    • Настройка окружения, продумывание архитектуры проектов, реализация непрерывной интеграции и доставки в production (с помощью Gitlab CI).
      • Поддержка множества обучающих курсов с legacy кодом, которые уже эксплуатируются 
      • Прием ТЗ, оценка и согласование сроков выполнения работ 
      • Взаимодействие с членами команды по Scrum методологии (разработчиками, тестировщиками, менеджерами, дизайнерами, сценаристами курсов)

    Высшее образование

    • МИЭТ (НИУ)

      Национальный исследовательский университет «Московский институт электронной техники»
      Зеленоград1078 выпускников
      Прикладных информационных технологий;ПрИТ
      Сентябрь 2012 — Июнь 2018 (5 лет и 9 месяцев)

      Магистр

      09.04.03 Прикладная информатика

      Профиль образовательной программы: Системы корпоративного управления для инновационных отраслей