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