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


Выберите навык, чтобы посмотреть, какие тесты специалист уже прошел.
Разработка 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, ООП.
Разработка веб-платформы для каталогизации объектов недвижимости и автоматизации
работы агентов.
Основные достижения:
- Разработала клиентскую часть веб-платформы недвижимости на 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.