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