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

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