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

+7 (950) 906-61-62 | vbleroy@yandex.ru | Telegram: @vbleroy | VK | Тула, Россия (удалённо / гибрид)
Резюме
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
Опыт работы
Здравсервис, ООО Ноябрь 2024 — настоящее время
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.
Тульский государственный университет Март 2022 — Декабрь 2022
Разработчик (заказная разработка для НИЦ «БиоХимТех» при ТулГУ)
  • Реализовала фронтенд-часть (Vue.js) программно-вычислительного комплекса контроля концентрации загрязняющих веществ в атмосфере.
  • Работала с серверной частью на Node.js.
Проекты
Хакатон TulaHack.Digital <Web & Mobile>Май 2024
Мобильное веб-приложение «Книга рецептов» с фильтрацией по имеющимся ингредиентам и личным кабинетом для подсчёта калорий.
Vue 3, Ionic Capacitor, Express, Node.js, MongoDB
Образование
Специалист по защите информации — Тульский государственный университет (ТулГУ) 2024
Институт прикладной математики и компьютерных наук. Специальность: информационная безопасность автоматизированных систем. Профильное образование напрямую применено при проектировании 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