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