О себе
Frontend-разработчик с продакшн-опытом на Vue 3 (Composition API, TypeScript, Pinia). С нуля разработала фронтенд внутренней системы управления заказами и логистикой для сети из ~1200 точек, включая переиспользуемые UI-компоненты, множественную фильтрацию данных и архитектурное решение по разграничению доступа (RBAC) для ~20 пользователей в офисе. Веду legacy-проект на Vue 3 параллельно с новым продуктом, с опытом код-ревью, unit- и E2E-тестирования (Vitest, Playwright) и организации процессов разработки (Git Flow, версионирование). Образование в информационной безопасности пригодилось на практике при проектировании моделей доступа.
Vue 3 / Composition API
TypeScript
Переиспользуемые UI-компоненты
Архитектура и проектирование решений
RBAC / модели авторизации
SPA / REST API
Vitest / Playwright (unit + E2E)
Организация процессов разработки
Опыт работы
Frontend-разработчик (Vue 3)
Аптечная сеть, ~1200 точек по России · команда фронтенда — 4 человека
- Разработала с нуля фронтенд системы управления заказами, курьерами и логистикой «Здесь ЕКОМ»: Vue 3, Composition API, TypeScript, Pinia, REST API, WebSocket (WSS) — переиспользуемые компоненты для нескольких отделов компании.
- Спроектировала ролевую модель авторизации (RBAC) с разграничением между отделами (логистика/заказы) — самостоятельно спроектировала архитектуру доступа и объяснила бэкенд-команде принцип работы, опираясь на профильное ИБ-образование.
- Реализовала интерфейс списка заказов с фильтрацией по 9 параметрам (TanStack Table) — заменил неудобные таблицы 1С; используется логистикой, клиентским отделом, техподдержкой и разработчиками.
- Спроектировала интерактивный график курьеров на базе drag-and-drop календаря (vue-cal) — заменил ручной ввод расписания SQL-запросами разработчиков.
- Параллельно веду legacy-проект «РМК» (Vue 3, WebSocket), раскатанный на 1200 точках: исправила ~20 багов, внедрила Playwright E2E-тесты и Feature Branching в Git — обучила коллегу с 11-летним стажем, команда перешла на стабильные еженедельные релизы.
- Внедрила Vitest unit-тесты и Storybook для компонентов ЕКОМ, покрывая позитивные и негативные сценарии.
- Активно участвую в планировании спринтов и анализе бэклога — помогла восстановить постановку целей на полгода/год в команде.
Разработчик (учебная/заказная разработка)
Заказная разработка для НИЦ «БиоХимТех» при ТулГУ
- Реализовала фронтенд-часть программно-вычислительного комплекса на Vue.js.
- Работала с серверной частью на Node.js.
Проекты
«Здесь ЕКОМ» — система управления заказами и логистикойVue 3 / TypeScript
Frontend с нуля для сети из ~1200 точек: переиспользуемые компоненты, RBAC-авторизация, множественная фильтрация данных, drag-and-drop календарь.
Vue 3, Composition API, TypeScript, Pinia, Vue Router, TanStack Table, WebSocket, Vite, Vitest, Storybook
«РМК» — legacy-проект (касса/первостольник)Vue 3 / Playwright
Рефакторинг и стабилизация legacy-кода: сложный баг с замыканием реактивной переменной, WebSocket real-time оповещения, внедрение E2E-тестов и процессов версионирования.
Vue 3, WebSocket, Playwright, Git Flow
Хакатон TulaHack.Digital — «Книга рецептов»Vue 3 / Node.js
Fullstack-прототип: фронтенд на Vue 3/Ionic Capacitor, backend на Express/Node.js с MongoDB.
Vue 3, Ionic Capacitor, Express, Node.js, MongoDB
Образование
Тульский государственный университет (ТулГУ), Институт прикладной математики и компьютерных наук
Профильное образование в ИБ применено на коммерческом проекте — проектирование RBAC в «Здесь ЕКОМ».
Дополнительное образование
Разработчик мобильных и веб-приложений
Цифровая кафедра ТулГУ
2024
Volga Summer Camp
МИСИС и ЯрГУ им. П.Г. Демидова
2021
Навыки
Frontend: Vue 3, Composition API, Vue Router, Pinia, TypeScript, TanStack Table, Tailwind CSS, shadcn
SPA / Сеть: REST API, WebSocket/WSS, интеграция с внешними API
Тестирование: Vitest (unit), Storybook, Playwright (E2E), позитивные/негативные сценарии
Архитектура: RBAC-проектирование, переиспользуемые компоненты, Feature Branching
Backend (практический опыт): Node.js, Express, MongoDB
Инструменты: Vite, Git, GitLab, CI/CD, ESLint, Prettier
Процессы: код-ревью, менторство, спринт-планирование, версионирование сборок
Языки: Русский (родной), Английский (B1)