Артём Макаров (art_makarov), 36 лет, Россия, Ставрополь
Артём Макаров (art_makarov), 36 лет, Россия, Ставрополь
Frontend-разработчик TypeScript • Vue • ИноеФронтенд разработчикВеб-разработчикВедущий (Lead)
Не ищу работу

Контакты

Войти
Возраст: 36 лет
Опыт работы: 8 лет и 7 месяцев
Регистрация: 26.12.2018
Последний визит: 1 месяц назад
Гражданство: Россия
Местоположение: Россия, Ставрополь
Дополнительно: готов к переезду и к удаленной работе

Обо мне

Frontend-разработчик с 8+ годами коммерческой разработки, включая 3+ года управления распределёнными командами (2–7 человек, разные часовые пояса).

Экспертиза: Scrum, код-ревью, наставничество, декомпозиция задач, планирование спринтов, снижение технического долга.

Работаю как с legacy-проектами, так и с разработкой с нуля, от багфиксов любой сложности до сложной бизнес-логики с учётом масштабирования и поддержки.

Достижения:
• B2B/B2C e-commerce решения;
• Геоинформационные системы (GIS, OpenLayers, Leaflet);
• Библиотеки UI-компонентов (UI Kit, Figma, Storybook) для масштабируемых продуктов;
• Снижение технического долга с 56% до 20%.

Сильные стороны:
• Системное мышление, быстрое погружение в новые технологии и предметные области;
• Эффективная коммуникация в кросс-функциональных командах (аналитики, дизайнеры, стейкхолдеры);
• UI/UX-экспертиза от дизайна до реализации.
• Фокус на личном/командном росте и долгосрочной ценности продукта.

Стек:
TypeScript, JavaScript, Vue 3 (Composition API), Pinia, Nuxt, NestJS, GraphQL, Vuetify, Tailwind CSS, Bootstrap/BootstrapVue, Storybook, Figma, Vite, Webpack, ESLint, Vitest, Jest, Turborepo, GitHub Actions, Jira и другое.

Также базовое понимание Svelte, React, Angular, NestJS. Быстро осваиваю новый стек. Например, в компании Virtoway — параллельная разработка на Vue 2/3, AngularJS, Angular 8 и немного C# .NET (https://github.com/VirtoCommerce/vc-storefront/commits?author=artmakarov).

Telegram: https://t.me/art_makarov
GitHub: https://github.com/artmakarov

Навыки

Выберите навык, чтобы посмотреть, какие тесты специалист уже прошел.

Веб-разработка
JavaScript
TypeScript
Vue.js
SCSS
БЭМ
Семантическая верстка
GraphQL
Vite
Webpack
Storybook
UIKit
GIS
Scrum
Управление разработкой
Jira
Node.js
NestJS
Angular
React
TailwindCSS
Jest
HTML
CSS
Twitter Bootstrap

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

Опыт работы

  • Группа компаний, которые оказывают профессиональные услуги в области информационных и цифровых технологий
    Более 5000 сотрудников
    Старший разработчик
    Август 2026 — По настоящее время (2 месяца)

    Проект: Единая платформа цифровых сервисов Северного Морского Пути (GIS)

    Стек: Vue 3 (Composition API, Vue Router, Pinia), TypeScript, GraphQL, OpenLayers, MapLibre GL, Turf.js, Vite, ESLint, Prettier

  • Разработка и производство продукции и решений для морской отрасли и ВПК
    От 100 до 1000 сотрудников
    Старший инженер-программист
    Июль 2023 — Декабрь 2025 (2 года и 6 месяцев)

    Проект: Единая платформа цифровых сервисов Северного Морского Пути
    Подсистема:
    Навигационно-гидрографическое обеспечение (GIS, SPA)

    Обязанности:

    1. Руководил распределенной командой frontend-разработчиков (7 человек): декомпозиция, оценка, приоритизация, контроль сроков и качества;
    2. Проводил ежедневные стендапы, ретроспективы, 1:1 встречи и код-ревью;
    3. Разрабатывал архитектуру масштабируемого SPA-приложения на Vue 3 + TypeScript с Composition API;
    4. Создавал и оптимизировал переиспользуемые компоненты по методологии Atomic Design;
    5. Координировал работу с аналитиками, бэкендом и QA: уточнял ТЗ, нарезал user stories.

    Достижения:

    1. Реализовал ролевой доступ на фронтенде: ограничение доступа к экранам (маршрутам), блокам, кнопкам, на основе разрешений ролей;
    2. Ускорил разработку и интеграцию за счет внедрения единого подхода к GraphQL на фронте (TypeScript) и бэке (Python);
    3. Устранил ручную настройку форм навигационных предупреждений, разработав расширяемый конструктор JSON-конфигураций, что позволило операторам самостоятельно кастомизировать шаблоны;
    4. Обеспечил точное отображение гео-объектов за счет создания алгоритма авто-стыковки и отрисовки полигонов на карте (OpenLayers) для морских путей;
    5. Сократил количество багов вдвое через настройку правил ESLint, детальные код-ревью и наставничество;
    6. Внедрил unit тесты и Test ID (атрибут data-testid и подход к заполнению его значения) для автоматизированного тестирования (e2e).

    Стек: Vue 3 (Composition API, Vue Router, Pinia), TypeScript, GraphQL, OpenLayers, MapLibre GL, Turf.js, Vite, ESLint, Prettier

    1. Создание и развитие проектов с сфере электронной коммерции
      От 100 до 1000 сотрудников
      Frontend-разработчик → Ведущий разработчик (Frontend Team Lead)
      Март 2019 — Июль 2023 (4 года и 5 месяцев)

      Сначала был в роли Frontend-разработчика.
      С декабря 2021 повышение в должности → Ведущий разработчик (Frontend Team Lead).

      Проект: E-commerce storefront (boilerplate/starter) для headless платформы Virto Commerce

      Демо: 
      https://virtostart-demo-store.govirto.com

      GitHub вклад: 
      https://github.com/VirtoCommerce/vc-frontend/commits?author=artmakarov

      Обязанности:

      1. Руководил распределённой (с разными часовыми поясами) командой (владелец продукта, системный аналитик, дизайнер, два frontend-разработчика и QA инженер): планирование спринтов, декомпозиция задач, оценка задач, code review, Scrum-процессы;
      2. Взаимодействовал с backend-командой платформы и продуктовыми (внешними) командами; 
      3. Совместно с дизайнером проектировал дизайн-систему (UI Kit, Figma, дизайн-токены, Storybook) с использованием методологии Atomic Design;
      4. Координировал кросс-командное использование UI Kit (внешние команды).

      Достижения:

      1. Увеличил точность планирования спринтов на 25% и сократил задержки доставки на 30% за счет корректировки системы Story Points;
      2. Упростил onboarding и использование компонентов (UI Kit) для внешних команд и разработчиков за счет внедрения Storybook;
      3. Сократил количество ошибок оформления заказа на 15% благодаря внедрению BroadcastChannel для межвкладочного взаимодействия (обновления):
        https://github.com/VirtoCommerce/vc-frontend/tree/1.33.0/client-app/shared/broadcast
      4. Ускорил время старта и кастомизации (DevEx) новых проектов для внешних команд на 75% (с 2 недель до 4 дней) с помощью созданного boilerplate/starter.
         

      В роли frontend-разработчика:
      Проекты: E-commerce проекты (B2B/B2C) — разработка с нуля, рефакторинг, поддержка, SEO-оптимизация.

      Ключевые проекты:

      1. caplugs.com
        Стек: Vue 3 (Composition API, MPA, Vue Router), TypeScript, SCSS, Vite, ESLint
        Достижения: MPA-архитектура, оптимизация под производительность.
      2. virtoproperty.com
        Стек: Vue 2 (MPA), TypeScript, Webpack, ESLint
        Достижения: Полный цикл разработки с нуля.
      3. estate-spain.com
        Стек: AngularJS, Gulp
        Достижения: Доработки для ускорения загрузки + SEO-оптимизация.
      4. rainbowsandals.com
        Стек: AngularJS, Gulp, ESLint
        Достижения: Рефакторинг, поддержка, оптимизация кода.
      5. rainbowsandals B2B (приватный)
        Стек: Vue 2, Vuex, Vue Router, TypeScript, BootstrapVue, Webpack
        Достижения: Разработка B2B-проекта с нуля.

      И другие проекты, в том числе на Angular 8,
      а также разработка модулей на AngularJS для платформы Virto Commerce.

      Стек: Vue 2, Vue 3, TypeScript, Vuex, Pinia, Vue Router, JavaScript, AngularJS, Angular 8, BootstrapVue, Tailwind CSS, GraphQL, Vite, Webpack, Gulp, ESLint, Storybook, Figma, BEM, SCSS, HTML

    2. Производство систем безопасности, системная интеграция
      СтавропольОт 100 до 1000 сотрудников
      Май 2018 — Декабрь 2018 (8 месяцев)

      Проекты:

      1. SPA приложение системы real-time мониторинга и оповещений (масштабный
        рефакторинг).
      2. SPA приложение для конфигурирования IoT-контроллеров и real-time оповещений (разработка с нуля).

      Обязанности:

      1. Выполнил рефакторинг 75% SPA системы real-time мониторинга и оповещений с внедрением модульности и Feature Flags;
      2. Разработал с нуля SPA для конфигурирования IoT-контроллеров с real-time оповещениями через WebSocket.

      Достижения:

      1. Упростил отключение модулей под лицензии, улучшил читаемость и поддержку кода за счет модульной архитектуры и Feature Flags;
      2. Обеспечил production-ready качество и масштабируемую архитектуру для обоих проектов.

      Стек: Vue 2, Vuetify, Vuex, Vue Router, Leaflet, WebSocket, Webpack, ESLint

      Компания испытывала финансовые трудности, которые влияли на стабильность выплат, поэтому принял решение двигаться дальше.

    3. Создание веб сервисов, технологических платформ, мобильных приложений для бизнеса. Соединяем технологии и людей.
      МоскваОт 10 до 100 сотрудников
      Октябрь 2014 — Декабрь 2014 (3 месяца)

      Проекты: Вёрстка и JS-доработки лендингов для топ-клиентов (Сбербанк, Альфа-банк, Форум «Открытые инновации», Конгресснано, Спортмастер)

      Обязанности:

      1. Выполнил 70% семантической вёрстки и 30% JS-логики для лендингов;
      2. Применял BEM-методологию для создания масштабируемой структуры вёрстки.

      Достижения:

      1. Обеспечил кроссбраузерную, валидную и семантическую вёрстку с использованием HTML5 и CSS3;
      2. Упростил поддержку лендингов благодаря масштабируемой CSS-структуре на основе BEM.

      Стек: HTML5, CSS3, JavaScript, jQuery, BEM

      Уволился по причине выгорания. На три года ушел в другую сферу (грузоперевозки в нефтяной отрасли, вахта), но постепенно восстановился (фриланс между вахтами) в профессии frontend-разработчика.

    4. ООО «АРТ-ИНТЕЛЛ»
      Ставрополь
      Веб-программист
      Ноябрь 2012 — Июнь 2013 (8 месяцев)

      Обязанности:

      1. Разрабатывал и поддерживал сайты на UMI.CMS и корпоративной CMS с акцентом на кроссбраузерность и SEO-оптимизацию;
      2. Управлял хостингом;
      3. Обучал клиентов администрированию сайтов.

      Достижения:

      1. Обеспечил корректное отображение сайтов в IE6, увеличив охват аудитории на 30%;
      2. Повысил органический трафик на 20% за счет улучшения SEO-оптимизации.

      Стек: HTML, CSS, JavaScript, jQuery

      Уволился в связи с призывом на срочную военную службу.

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

    • СКГТИ

      Ставрополь29 выпускников
      Гуманитарно-технический
      Сентябрь 2007 — Июнь 2012 (4 года и 10 месяцев)

      Прикладная информатика (в дизайне)

      1. Работа в направлении веб-дизайн, вошла в шорт лист всероссийской олимпиады «IT-Планета».
      2. Разработал веб-приложение с интерактивным отображением расписаний занятий для всех групп и курсов, с подсветкой следующей (зеленый), только начавшейся (оранжевый) и идущей (красный) парой, функционирующее на терминале в вестибюле здания института.