Middle/Pre-Senior Frontend Developer at Братство кодеров (2023-05 – 2026-08)
Проект: ПроСобытие. Закрытая система видеоаналитики ЦОДД Москвы на базе нейросетей и сети «умных» камер (более 1,5–2 тыс. на МКАД, МСД и в тоннелях). В реальном времени (1–3 секунды) автоматически выявляет 15+ типов инцидентов: ДТП, возгорания, пешеходы на проезжей части и др., формирует карточки событий для ситуационного центра и обеспечивает оперативное реагирование экстренных служб.
- Участвовала в декомпозиции задач и разработала 7 ключевых функциональных модулей и экранов системы мониторинга и управления инцидентами на React + TypeScript, реализовав сложные пользовательские сценарии и бизнес-логику.
- Спроектировала компонентную архитектуру и разработала библиотеку из 100+ переиспользуемых UI-компонентов, обеспечив единообразие интерфейсов и дальнейшую поддерживаемость решений.
- Реализовала 10+ сложных бизнес-форм на React Hook Form с динамической генерацией полей, вложенной валидацией и управлением состоянием через Redux Toolkit.
- Спроектировала и реализовала картографический модуль на MapLibre: серверная кластеризация, работа со слоями, интеграция с 2ГИС API, GeoJSON и пространственные вычисления на Turf.js. Оптимизировала рендеринг и увеличила скорость отображения объектов на карте в 4 раза.
- Разработала модуль работы с видеопотоками, автоматического создания скриншотов и систему уведомлений, обеспечив работу с realtime-данными.
- Оптимизировала производительность клиентского приложения: сократила время первой загрузки на 20%, ускорила рендеринг интерфейса на 20% и обеспечила стабильную работу при отображении и обработке 5 000+ инцидентов в сутки.
- Провела рефакторинг ключевых модулей и существующего кода, сократила дублирование и технический долг, повысив поддерживаемость и масштабируемость приложения.
- Участвовала в принятии технических решений и развитии frontend-архитектуры, проводила Code Review, участвовала в подготовке релизов и адаптировала 4 frontend-разработчиков в команде из 7 инженеров.
Junior Frontend Developer at Братство кодеров (2023-02 – 2023-05)
Проект: Overseer. B2B SaaS для круглосуточного мониторинга доступности сайтов, URL, SSL-сертификатов и доменов с проверками до 1 минуты из разных геолокаций. Мгновенно уведомляет о сбоях через Telegram, email и веб-хуки, ведёт статистику и архив инцидентов.
- Разработала 5 ключевых модулей приложения на базе существующей frontend-архитектуры, участвуя в декомпозиции задач и реализуя бизнес-логику, маршрутизацию и сложные пользовательские сценарии.
- Спроектировала и разработала библиотеку из 30+ переиспользуемых UI-компонентов на Material UI для дальнейшего развития и поддержки интерфейсов.
- Реализовала централизованное управление состоянием приложения с использованием Redux Toolkit, обеспечив предсказуемый поток данных и упростив сопровождение кода.
- Разработала 10+ динамических бизнес-форм на React Hook Form с многоуровневой валидацией, зависимыми полями и интеграцией с REST API.
- Интегрировала frontend с REST API через Axios, реализовав получение и обработку данных, обработку ошибок и пользовательскую обратную связь.
- Оптимизировала производительность приложения и рендеринг за счёт React.memo, useMemo, useCallback и оптимизации селекторов Redux Toolkit.
- Провела рефакторинг ключевых модулей и существующего кода, повысив читаемость, поддерживаемость и масштабируемость кодовой базы.
Junior Frontend Developer at Twelvedevs (2022-12 – 2023-02)
Проект: LibertyMeets. Веб-платформа (США) для поиска и организации локальных встреч среди людей, ценящих свободу и горизонтальные связи. Реализованы личный кабинет, геолокация, лайки и избранное, предпросмотр событий, анонимная коммуникация через proxy-сервер и админ-панель.
- Разработала frontend-приложение с нуля, спроектировав компонентную архитектуру, маршрутизацию и ключевые пользовательские сценарии на React, Next.js и TypeScript.
- Реализовала картографический модуль на Leaflet с отображением объектов, интерактивным взаимодействием и интеграцией с геоданными.
- Разработала библиотеку из 50+ переиспользуемых UI-компонентов на Ant Design, обеспечив их переиспользуемость при развитии интерфейсов.
- Интегрировала приложение с REST API через Axios, реализовав получение, обработку и отображение данных, обработку ошибок и пользовательскую обратную связь.
- Реализовала адаптивную и кроссбраузерную вёрстку с использованием SSG, обеспечив стабильную работу приложения на основных устройствах и кроссбраузерную совместимость.
- Провела рефакторинг ключевых компонентов и существующего кода, повысив поддерживаемость и масштабируемость кодовой базы.
- Покрыла 50% функциональности приложения модульными тестами с использованием Jest, повысив надёжность и стабильность приложения.
Junior Frontend Developer at Twelvedevs (2022-09 – 2022-12)
Проект: National Medal of Honor Museum. Официальный сайт музея в Арлингтоне (Техас), посвящённого истории высшей военной награды США и её кавалеров. Сайт включает онлайн-продажу билетов, базу получателей награды, информацию об экспозициях, событиях и образовательные материалы Griffin Institute.
- Разработала ключевые пользовательские интерфейсы на React и Next.js с использованием SSR, обеспечив развитие и поддержку frontend-части проекта.
- Интегрировала приложение с GraphQL API и WordPress CMS, реализовав получение, обработку и отображение контента.
- Реализовала полнотекстовый поиск на базе Algolia для быстрого поиска по большому объёму данных.
- Разработала библиотеку из 50+ переиспользуемых UI-компонентов и организовала их документирование в Storybook.
- Выполнила рефакторинг компонентов, повысив их переиспользуемость и поддерживаемость.
- Реализовала адаптивную и кроссбраузерную вёрстку, обеспечив корректную работу приложения на основных устройствах и браузерах.