АЮ
Анна Ю.
Женщина, 29 лет
Россия, Санкт-Петербург, UTC+3
Ставка
3 211,19 Р/час
вкл. НДС 5% (119.05 Р)
Специалист доступен с 13 сентября 2025 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
React разработчик
Грейд
Навыки
Отрасли
Знание языков
Английский — C1
Японский — B1
Главное о специалисте
Талантливый fontend разработчик уровня senior. Внимательна к целям задач, всегда выполняет поставленные задачи в срок. Умеет работать в команде, нацелена на результат.
Языки программирования:
Typescript – React, MobX, Redux, Angular 2, MUI, Nebular
JavaScript - JQuery, Web Audio API, SVG, Canvas
HTTP-сервера: Apache, nginx.
Базы данных: MS SQL, PostgreSQL.
Системы контроля версий: CVS, SVN, Git, Mercurial.
Прочее: HTML, CSS, OpenSSL, keytool, JDK, Docker, Teamcity, bash, Postman, git flow, Linux.
Дополнительно: Python (Flask, FastAPI), Java (Spring / SpringBoot / Hibernate)
Проекты
(3 года 10 месяцев)
Голосовой AI-ассистент
Роль
Frontend-разработчик
Обязанности
О проекте:
Виджет голосового ассистента на основе LLM, RAG, потокового распознавания и синтеза речи, а также платформа для конфигурирования виджета, создания индивидуальных ассистентов и просмотра аналитики.
Технологии: React, MobX, MUI, Typescript
Дополнительно: PostgreSQL, Java 21, Spring Boot, Sping Data JPA, Gradle, Flyway, Swagger, Python, Fast API, Alembic, Linux, Docker
Обязанности:
1. Разработка frontend части
2. Анализ документации API в Swagger/OpenAPI для интеграции фронтенда (React-приложения) с бэкенд-сервисами.
3. Разработка и поддержка модульной и масштабируемой CSS-архитектуры с использованием SASS/SCSS.
4. Разработка функционала реального времени с использованием WebSocket: онлайн-уведомления, чаты, обновление данных без перезагрузки страницы
5. Участие в проведении A/B-тестов: реализовывала различные варианты UI-компонентов и функционала, интегрировала системы аналитики (Яндекс.Эксперименты) для сбора данных.
6. Участие в процессе код-ревью через Pull/Merge Requests
7. Настройка и поддержка CI/CD пайплайнов в GitLab для автоматизации процессов тестирования, сборки и деплоя приложений.
8. Участие в Agile/Scrum ритуалах: standup, daily, retro, prio, demo, planning, grooming
9. Менторство и онбординг новых членов в команде
10. Работа с системами таск трекинга задач Jira и ведения документации Confluence
Достижения
1. Реализовала механизм плавного воспроизведения синтезированной речи, получаемой по WebSocket, с использованием MediaSource API. Устранила артефакты склеивания фрагментов записи, что позволило добиться естественного и бесперебойного звучания.
2. Настроила сборку виджета для простой интеграции в сайты клиентов, включая WordPress. Реализовала минималистичный API для обеспечения минимальной сложности внедрения.
3. Разработала фронтовую часть модуля конфигурации виджета, включающего настройки языковых моделей (LLM), системы поиска и извлечения данных (RAG) и дообучения LLM, и настройки внешнего вида виджета. Создала интерфейс для управления всеми параметрами, реализовала возможность переключения между различными конфигурациями.
4. С помощью библиотеки Three.js создала динамическую 3D-анимацию, реагирующую на громкость входящих аудиоданных. Анимация визуализирует активность ассистента, усиливая восприятие взаимодействия во время диалога.
5. Поддержала внедрение JWT-авторизации на стороне фронтенда, включая автоматическую обработку токенов и завершение сессии при ошибке доступа.
6. Настроила работу с датами в формате UTC на бэкенде. Реализовала преобразование временных меток с учетом локальных настроек пользователя, гарантируя точность и согласованность данных в интерфейсе.
7. Оптимизировала комфорт голосового диалога, настроив механизмы определения завершенности реплики и завершенности диалога. Улучшила восприятие взаимодействия с ассистентом за счет минимизации задержек и ложных срабатываний.
Стек специалиста на проекте
Python, TypeScript, MobX, FastAPI, Vite, React, llm, rag
Отрасль проекта
AI & Robotics
Период работы
Январь 2025 - По настоящее время
(9 месяцев)
Платформа сбора биометрических данных
Роль
Frontend-разработчик
Обязанности
О проекте:
B2B платформа мультимодальной биометрической аутентификации (Face/Voice Recognition). Базовый функционал: создание карточки физического лица, снятие слепка голоса и лица, создание голосовых и лицевых моделей.
Технологии: React, Typescript, Mobx, WebRTC (MediaDevices API), Server-Sent Events (SSE)
Обязанности:
1. Участие в проектировании API-контрактов, ревью OpenAPI-спецификации
2. Поддержка и разработка внутренних библиотек
3. Настройка конфигурации линтеров (ESLint, Stylelint) в соответствии с кодстайлом проекта.
4. Проведение кросс ревью и планирований с командой
5. Обеспечение кроссбраузерной совместимости (включая Safari и мобильные браузеры) и валидности вёрстки
6. Настройка и поддержка пайплайнов для фронтенд-приложений через GitLab CI/CD
7. Опыт применения TDD и BDD подходов. Полное покрытие ключевых модулей приложения unit- и интеграционными тестами с использованием Jest и React Testing Library.
Достижения
1. Разработала решение для записи аудио с микрофона и отправки фрагментов записи на сервер для анализа в режиме реального времени. Использовала MediaRecorder API для захвата аудиопотока в формате WebM и реализовала механизм конвертации аудиофрагментов из WebM в WAV для совместимости с внешним сервисом анализа.
2. Разработала модуль для автоматической и ручной съемки фотографий с веб-камеры, обеспечивающий отправку серии изображений на внешний сервис для анализа, с использованием Server-Sent Events (SSE) для получения результатов в реальном времени. Обеспечила многопользовательский доступ к состоянию приложения, включая статусы съемки, и результатов анализа фото.
3. Реализовала динамический импорт модулей, что позволило минимизировать начальный объем загружаемых ресурсов и повысить эффективность работы приложения.
4. Осуществляла интеграцию пользовательского интерфейса на основе предоставленного заказчиком UI-Kit, вносила необходимые правки в существующий код для обеспечения совместимости при наличии ломающих обновлений.
5. Взаимодействовала с представителями заказчика для уточнения требований, спецификаций и деталей реализации функционала.
6. Настроила работу с Server-Sent Events (SSE) для получения данных в реальном времени, обеспечив корректную обработку в режиме высокочастотного потока событий. Реализовала на стороне фронтенда поддержку системы подписок, оптимизирующую сетевой трафик для работы с большим объемом данных.
Стек специалиста на проекте
API, Jest, WebRTC, TypeScript, MobX, SSE, Server-Sent Events, React, GitLab CI/CD
Отрасль проекта
AI & Robotics
Период работы
Июнь 2024 - Декабрь 2024
(7 месяцев)
Приложение для контроля за сварочным оборудованием
Роль
Frontend-разработчик
Обязанности
О проекте:
Приложение, которое позволяет контролировать работу промышленного сварочного оборудования, а также систематизировать и анализировать ход выполнения работ на предприятии.
Технологии: React, Redux, SCSS, Material UI, Chart.js, amCharts, Webpack, day.js, react-virtualized
Обязанности:
1. Проектирование и разработка масштабируемых frontend-приложений: выбор оптимального стека технологий, модульная архитектура, оптимизация производительности и поддержания кода.
2. Проведение кросс-ревью и планирований с командой
3. Взаимодействие со Swagger/OpenAPI: чтение документации, тестирование эндпоинтов, проектирование типов на клиенте на основе API-контракта.
4. Верстка новых страниц и нового функционала
Достижения
1. Разработала гибкий модуль для создания сложных отчетов, включающий многоступенчатый процесс настройки параметров. Помимо просмотра отчетов в самом приложении, внедрила поддержку экспорта в различные форматы, включая продвинутый экспорт в Excel с возможностью упаковки нескольких документов в ZIP-архив.
2. Настроила сжатие JS-бандлов в конфигурации Webpack, эффективность изменений была подтверждена с помощью аналитики Lighthouse. Оптимизация позволила улучшить производительность приложения на 20%, что особенно заметно в условиях ограниченной пропускной способности сети.
3. Полностью перевела проект с устаревшей библиотеки moment.js на современную альтернативу day.js , что позволило сократить размер бандла и повысить производительность обработки дат. Обеспечила корректную миграцию всех существующих функций работы с датами без потери функциональности.
4. Выполнила масштабный перевод большой части приложения с нативного JavaScript на современный стек React. Также провела рефакторинг классовых компонентов в функциональные с использованием хуков, улучшив читаемость и поддерживаемость кода.
5. Проводила демонстрации приложения потенциальным клиентам, наглядно представляя ключевые функциональные возможности и преимущества продукта.
6. Разработала модуль для отслеживания действий пользователей в приложении, поддерживающий сложную фильтрацию по различным параметрам, что позволяет гибко анализировать историю изменений. Модуль спроектирован с учетом расширяемости: добавление новых типов действий требует минимальных изменений в коде, что упрощает поддержку и развитие функционала.
7. Участвовала в создании дизайна и проектировании интерфейса, предлагала технически обоснованные улучшения, обеспечивая соответствие дизайна техническим возможностям и требованиям проекта.
Стек специалиста на проекте
JavaScript, Webpack, Redux, Chart.js, SCSS, Material UI, React, day, React-Virtualized, amchart
Отрасль проекта
RnD
Период работы
Декабрь 2021 - Июнь 2024
(2 года 7 месяцев)
Формат работы
Тип занятости
Фулл-тайм
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет
Образование
Высшее
Учебное заведение
Санкт-Петербургский государственный университет кино и телевидения, Санкт-Петербург
Специальность
инженер
Завершение учебы
2017 г.