Vue · React · TypeScript

ДарьяБогомолова

Собираю фронтенд там, где данных много, а ошибаться нельзя

7+
лет коммерческого опыта
6+
лет на Vue и Nuxt в продакшене
16+
коммерческих проектов с моим участием
Фотография Дарьи Богомоловой
Таганрог · удалённо, GMT+3

О себе

Беру фронтенд целиком — и отвечаю за него

От разработки под зарубежных клиентов до архитектуры ITSM-системы

Семь лет во фронтенде. Последние 4 года — Vue и Nuxt с TypeScript в системах, которыми ежедневно пользуются тысячи человек: ITSM-система автоматизации бизнес-процессов, аналитическая платформа для отделов продаж. До этого — React и fullstack на Node.js для зарубежных клиентов.

Перевела значительную часть работающей ITSM-системы с Vue 2 на Vue 3 — без остановки релизов. Умею разбираться в чужом легаси и приводить его в порядок постепенно, а не переписыванием с нуля.

Мне интереснее работать с состоянием, архитектурой, оптимизацией, интеграцией с бэкендом и данными, чем просто натягивать стили. При этом ценю качественную вёрстку и могу её реализовать. Работала в командах от двух до двадцати пяти человек, провожу код-ревью, вводила в проект новых разработчиков и вела двоих с нуля. С бэкендом, QA, дизайном и аналитикой обсуждаю решения, а не защищаю свои.

Хорошая архитектура — это когда следующую задачу делать легче, чем предыдущую.
— принцип, по которому я работаю

Что я делаю лучше всего

  • Миграция крупной системы с Vue 2 на Vue 3 без остановки релизов
  • Таблицы на несколько тысяч строк с серверной пагинацией — ag-grid, около двадцати колонок с разным форматированием
  • Realtime на SignalR и WebSockets: чаты, списки, живые настройки
  • Библиотека переиспользуемых компонентов и система тем: 15+ компонентов, на которых собрано больше 13 экранов продукта
  • Запуск проектов с нуля: сборка, структура, SSR на Nuxt 3

Навыки

Технологии и инструменты

Стек, с которым я работала в продакшене

  • Frontend

    • Vue 2/3
    • Nuxt 3/4
    • TypeScript
    • JavaScript
    • WebSockets
    • Pinia
    • SCSS
    • Адаптивная вёрстка
    • React
    • Vuex
    • Redux
    • Tailwind CSS
    • Pug
  • Backend

    • Node.js
    • REST API
    • Клиент-серверная архитектура
    • Nest.js
    • PostgreSQL
    • MongoDB
    • Firebase
    • SignalR
    • SQL/NoSQL
  • Инструменты

    • Git
    • Vite
    • Docker
    • Figma
    • CI/CD
    • Webpack
    • Jest
    • Vitest
    • Cypress
    • Storybook
    • Postman
    • GSAP
    • ag-grid

Опыт

Профессиональный путь

От разработки под зарубежных заказчиков до архитектуры enterprise-систем

Образование

Формальная квалификация

Диплом и уровень владения языками

  • Бакалавр

    Южный федеральный университет — Инженерно-технологическая академия (Таганрог)

    Программная инженерия

    Сайт вуза

Языки

Русский
Родной
Английский
B2

Работы

Портфолио

Реальные экраны из рабочих задач и тестовых заданий

  • Скриншот проекта «Основной каркас и реестр заявок»

    ITSM-система

    Таблица на ag-grid: тысячи строк, серверная пагинация, около 20 колонок с разным форматированием

    • Vue 3
    • JavaScript
    • ag-grid
    • Pinia
  • Скриншот проекта «Лендинг SaaS-платформы»

    Аналитическая платформа

    Видео

    Промо-страница платформы аналитики продаж со сложными анимациями появления на GSAP

    • Nuxt
    • TypeScript
    • GSAP
  • Скриншот проекта «Создание заявки со степпером»

    ITSM-система

    Пошаговая форма в модальном окне и дополнительное окно, прикреплённое к основному

    • Vue 3
    • JavaScript
    • Pinia
  • Скриншот проекта «Realtime-чат»

    ITSM-система

    Обмен сообщениями и заметками на SignalR с реакциями и мгновенной доставкой

    • Vue 3
    • JavaScript
    • SignalR
    • GSAP
  • Скриншот проекта «Управление подпиской»

    Аналитическая платформа

    Мобильная версия личного кабинета, светлая тема

    • Quasar
    • TypeScript
  • Скриншот проекта «Кабинет в тёмной теме»

    Аналитическая платформа

    Тот же кабинет в десктопной раскладке и тёмной теме

    • Quasar
    • TypeScript
  • Скриншот проекта «Управление учётными записями»

    Интерфейсы и компоненты

    Редактируемая таблица-форма с типами записей

    • Vue 3
    • Pinia
    • TypeScript
    • Element Plus
  • Скриншот проекта «Блог со статьями»

    Интерфейсы и компоненты

    Видео

    Тестовое задание на Nuxt 4: список статей, пагинация, страница материала

    • Nuxt 4
    • Pinia
    • TypeScript
    • Tailwind CSS
    • z-vue-pagination

Контакты

Давайте работать вместе

Рассматриваю удалённую работу, работаю по московскому времени

Готова обсудить ваш проект или присоединиться к команде

Отвечаю в течение рабочего дня

Скачать резюме