Романова Валерия Вячеславовна

+7 (950) 906-61-62 | vbleroy@yandex.ru | @vbleroy | VK | Тула, Россия (удалённо / гибрид, готова к офису в СПб при дневном графике)
О себе
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) Организация процессов разработки
Опыт работы
Здравсервис, ООО Ноябрь 2024 — настоящее время
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 для компонентов ЕКОМ, покрывая позитивные и негативные сценарии.
  • Активно участвую в планировании спринтов и анализе бэклога — помогла восстановить постановку целей на полгода/год в команде.
Тульский государственный университет Март 2022 — Декабрь 2022
Разработчик (учебная/заказная разработка)
Заказная разработка для НИЦ «БиоХимТех» при ТулГУ
  • Реализовала фронтенд-часть программно-вычислительного комплекса на 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
Образование
Специалист по защите информации — Информационная безопасность автоматизированных систем 2024
Тульский государственный университет (ТулГУ), Институт прикладной математики и компьютерных наук
Профильное образование в ИБ применено на коммерческом проекте — проектирование 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)