Диана Смирнова (dismirnova), 27 лет, Россия, Москва
Диана Смирнова (dismirnova), 27 лет, Россия, Москва
Frontend-разработчик с опытом коммерческой разработки более 4 лет. СпециализируюФронтенд разработчикСредний (Middle)
Ищу работу

Контакты

Войти
Возраст: 27 лет
Опыт работы: 4 года и 4 месяца
Регистрация: 31.05.2023
Последний визит: 1 неделю назад
Гражданство: Россия
Местоположение: Россия, Москва
Дополнительно: готова к удаленной работе
Знание языков: Английский В1

Обо мне

Telegram: @disarkisova


Email: diana.sarkisova1999@gmail.com

Frontend-разработчик с опытом коммерческой разработки более 4 лет. Специализируюсь на
создании сложных B2B и Enterprise систем на Vue 3, Nuxt 3 и TypeScript.
Имею большой опыт разработки веб-платформ с нуля: проектировала масштабируемую
архитектуру на базе Feature-Sliced Design, внедряла SSR для SEO-оптимизации, создавала
собственные UI-kit библиотеки и документировала их в Storybook. Успешно решала
нетривиальные инженерные задачи, такие как реализация клиентского кэширования в
IndexedDB, настройка уведомлений через Server-Sent Events и SharedWorker, а также
оптимизация тяжелых интерфейсов с помощью Virtual Scroll и Lazy Loading.

Привыкла глубоко погружаться в бизнес-требования и брать на себя ответственность за
технические решения. Фокусируюсь на написании чистого и переиспользуемого кода,
который легко поддерживать и масштабировать. Умею работать в условиях многозадачности и
эффективно взаимодействую в кросс-функциональных командах.

Навыки

Выберите навык, чтобы посмотреть, какие тесты специалист уже прошел.

JavaScript
TypeScript
Git
Node.js
HTML
CSS
Vue.js
SCSS
Адаптивная верстка
Docker
Nuxt.js
CI/CD
Webpack
Vite
Figma Design
GitLab
REST
WebSockets
GraphQL
Server-side rendering
ООП

Опыт работы

  • Группа компаний, которые оказывают профессиональные услуги в области информационных и цифровых технологий
    МоскваБолее 5000 сотрудников
    Frontend Developer (Vue, TypeScript)
    Март 2024 — По настоящее время (2 года и 7 месяцев)

    Разработка enterprise-систем с нуля с микрофронтенд-архитектурой и сложной бизнес-логикой.

    Основные достижения:
    - Разработала систему клиентского кэширования справочников и состояний интерфейса на
    базе IndexedDB. Реализовала защиту от параллельных запросов, что сократило количество
    обращений к API на 40 процентов и значительно снизило нагрузку на backend.
    - Внедрила систему уведомлений в реальном времени и мониторинга длительных операций
    на базе Server-Sent Events (SSE) и SharedWorker. Настроила трансляцию событий во все
    открытые вкладки браузера, что позволило избежать исчерпания лимитов соединений и
    обеспечило мгновенное обновление статусов.
    - Создала внутреннюю библиотеку UI-компонентов на 60+ переиспользуемых элементов и
    универсальный табличный модуль на Vue 3 и Composition API. Внедрила серверную
    пагинацию, настройку ширины и закрепление колонок, что ускорило разработку и релиз
    новых разделов системы на 30 процентов.
    - Спроектировала доменные модели сущностей через объектно-ориентированный подход на
    TypeScript. Инкапсулировала бизнес-логику, базовую валидацию и форматирование внутри
    классов вместо стандартных composables, что радикально снизило связность кода и количество
    багов в сложных формах.
    - Провела комплексную оптимизацию производительности высоконагруженного приложения.
    Настроила Lazy Loading для тяжелых модулей, Code Splitting и внедрила Virtual Scroll для
    отрисовки больших массивов данных, что обеспечило плавную работу интерфейса при
    загрузке тысяч элементов без задержек.
    - Разработала визуальный конструктор расширенного поиска на Vue 3. Реализовала парсер
    логических операторов и виртуальный скролл, что позволило пользователям гибко фильтровать информацию по десяткам параметров.
    - Реализовала гибкую ролевую модель с детальной настройкой прав доступа на фронтенде с
    поддержкой более 100 типов привилегий. Настроила контроль доступа на уровне
    маршрутизации и компонентов, обеспечив безопасность данных на федеральном и
    территориальном уровнях.

    Стек: Vue 3, TypeScript, Composition API, Pinia, Vue Router, Vite, Axios, REST API, SSE, SharedWorker,
    IndexedDB, Vuetify 3, SCSS, CSS3, HTML5, Vitest, Feature-Sliced Design (FSD), Element Plus, Ant
    Design, OpenLayers, ECharts, ESLint, Husky, GitLab, Jira, Confluence, Jenkins, Kubernetes, Postman,
    SPA, ООП.


  • RieltEl
    Краснодар
    Frontend Developer (Vue, Nuxt)
    Июнь 2022 — Март 2024 (1 год и 10 месяцев)

    Разработка веб-платформы для каталогизации объектов недвижимости и автоматизации
    работы агентов.

    Основные достижения:
    - Разработала клиентскую часть веб-платформы недвижимости на Nuxt 3, что стало основой для
    запуска MVP продукта. Внедрила Server-Side Rendering (SSR), что обеспечило мгновенную
    отдачу HTML-кода поисковым роботам, улучшило SEO-метрики каталога и привлекло
    органический трафик.
    - Создала собственную библиотеку UI-компонентов на Composition API и TypeScript. Внедрила Storybook для изоляции и документирования элементов, что сэкономило время на разработке
    новых интерфейсов.
    - Реализовала сложную систему фильтрации каталога объектов на фронтенде. Применила задержку обработки ввода debounce и синхронизацию состояния с query-параметрами URL, что позволило пользователям искать недвижимость по десяткам параметров без перезагрузки страницы.
    - Спроектировала фронтенд-логику системы аутентификации и многоуровневой ролевой
    модели через Vue Router. Реализовала динамическое изменение функционала карточек для
    гостей, клиентов и агентов, разграничив права доступа к разделам приложения.
    - Выполнила адаптивную верстку сложных интерфейсов по методологии Mobile-first с
    использованием SCSS и БЭМ. Обеспечила кроссбраузерность и корректное отображение
    элементов на любых мобильных устройствах.

    Стек: Vue 3, Nuxt 3, TypeScript, JavaScript (ES6+), Composition API, Pinia, Vue Router, SSR, SPA, Axios,
    REST API, Storybook, SCSS, CSS3, HTML5, БЭМ, Git, Figma, Mobile-first.