О себе
Frontend-разработчик (Middle) с уверенным владением ES6 и TypeScript, суммарно около 2 лет коммерческой разработки на Vue.js (заказная разработка в ТулГУ, 2022, + текущий проект в «Здравсервис» с ноября 2024). Разработала с нуля фронтенд внутренней системы управления заказами и логистикой для сети из ~1200 точек на Vue 3 (Composition API, TypeScript, Pinia, Vue Router): компонентная архитектура, ролевая модель авторизации (RBAC) для ~20 пользователей, unit-тесты на Vitest, сборка на Vite. Параллельно веду legacy Vue 3-проект и мобильное приложение на Flutter — комфортно переключаюсь между несколькими продуктами одновременно и быстро закрываю пробелы в новых фреймворках (Vue 3 → Nuxt в процессе изучения).
Ключевые компетенции
ES6
TypeScript
Vue 3 / Composition API
Nuxt (в процессе изучения)
Pinia
Vue Router
Vite
Vitest
REST API
Панели управления
Опыт работы
Frontend / Flutter-разработчик
Аптечная сеть, ~1200 аптек по всей России · Удалённо
- Разработала с нуля фронтенд внутренней панели управления заказами и логистикой («Здесь ЕКОМ») на Vue 3, Composition API, TypeScript, Pinia, Vue Router: график курьеров с drag-and-drop (vue-cal), список заказов с фильтрацией по 9 параметрам.
- Спроектировала ролевую модель авторизации (RBAC) для ~20 пользователей в офисе с разграничением между отделами — самостоятельно объяснила бэкенд-команде принцип работы модели и аргументировала выбор решения, опираясь на профильное ИБ-образование.
- Внедрила unit-тесты на Vitest и Storybook для компонентов ЕКОМ, покрывая позитивные и негативные сценарии — снижение технического долга на новом продукте с первого дня.
- Параллельно веду legacy-проект «РМК» на Vue 3, раскатанный на 1200 точках: внедрила WebSocket-оповещения в реальном времени, Playwright E2E-тесты, Feature Branching в Git — команда перешла на стабильные еженедельные релизы.
- Веду мобильное приложение «Здесь Аптека» на Flutter (Android/iOS): более 20 исправленных багов, диагностировала и исправила проблему постраничной загрузки в разделе «Избранное».
Разработчик (заказная разработка для НИЦ «БиоХимТех») — первый коммерческий опыт на Vue.js
Тула, Россия
- Реализовала frontend-часть программно-вычислительного комплекса по контролю максимальной приземной концентрации загрязняющих веществ в атмосфере на Vue.js.
- Работала с серверной частью на Node.js.
Проекты
«Здесь ЕКОМ» — панель управления заказами и логистикойVue 3 / TypeScript
Frontend разработан с нуля для внутренней команды ~20 пользователей: RBAC-авторизация, drag-and-drop календарь курьеров, фильтрация заказов по 9 параметрам, unit-тесты (Vitest).
Vue 3, Composition API, TypeScript, Pinia, Vue Router, Vite, Vitest, Storybook
Хакатон TulaHack.Digital <Web & Mobile>Май 2024
Мобильное веб-приложение «Книга рецептов» с фильтрацией по имеющимся в холодильнике ингредиентам и личным кабинетом для подсчёта потреблённых за день калорий.
Vue 3, Ionic Capacitor, Express, Node.js, MongoDB
Образование
Тульский государственный университет (ТулГУ), Институт прикладной математики и компьютерных наук
Образование в ИБ пригодилось на практике при проектировании и аргументированной защите модели авторизации (RBAC) в ЕКОМ.
Дополнительное образование
Разработчик мобильных и веб-приложений
Цифровая кафедра ТулГУ
2024
Навыки
Языки программирования: JavaScript (ES6), TypeScript, HTML5/CSS3, Dart
Frontend: Vue 3, Composition API, Vue Router, Pinia, Vue 2 (базово), Tailwind CSS, TanStack Table
Сборка и тулинг: Vite, npm, ESLint, Prettier
Тестирование: Vitest, Storybook, Playwright (E2E)
Сеть: REST API, WebSocket/WSS
Mobile: Flutter, BLoC, Clean Architecture, Firebase Cloud Messaging
Backend (ознакомительный уровень): Node.js, Express, MongoDB
Архитектура и подходы: RBAC-проектирование, Feature Branching (Git Flow)
Быстро осваиваю: Nuxt, GraphQL, Docker
Языки: Русский (родной), Английский (B1)