Специалисты

Описание

Языки: JavaScript, TypeScript, HTML5, CSS3, SASS, LESS

Технологии: React, Next.js, TypeScript, Redux, Redux Toolkit, Redux Thunk, RTK-query, Tanstack query, REST, React Hook Form, Formik, zod, JWT, OAuth 2, SCSS, Ant Design, MaterialUI, Tailwind CSS, styled-components, linaria, Jest, React Testing Library, react-router-dom, storybook, css modules, Webpack, Vite, Swagger, Postman, Docker

Инструменты: Gitlab, GitHub, Jira, WebStorm, VSCode, figma, nginx

Пакетные менеджеры: npm

Система управления версиями исходного кода: Git

Методология: Scrum/Agile

Операционные системы: Linux/Unix, Windows


Образование
Название учебного заведения: Ульяновский Государственный Педагогический Университет им. И.Н.Ульянова (УлГПУ)
Факультет: физико-математического и технологического образования
Специальность: информатика и английский язык

Профессиональные навыки
● 5 лет разработки ПО;
● Разработка динамических веб интерфейсов на основе JavaScript/Typescript
● Опыт общения с заказчиком, выяснения сложных моментов;
● Опыт работы в распределенной команде;
● Выстраивание и оптимизация процессов.
Занимаюсь разработкой более 5 лет. Имею опыт в проведении собеседований, помощь в адаптации, проведении код-ревью. Есть опыт проведения внутренних вебинаров для команды. Люблю решать сложные задачи, разбираться в новых технологиях и делиться информацией о них.

Опыт
Проект

Аналитический портал для оценки регионального развития.

Описание

Описание: разработка веб‑приложения для визуализации показателей социально‑экономического развития регионов и формирования рейтингов на основе данных из различных источников. Задачи: - Разработка логики приложения: Разработка бизнес-логики с использованием React, TypeScript и Tanstack Query для реализации функционала с высокой производительностью и стабильностью. Разрабатывались как новые страницы, так и реализовывалась поддержка и оптимизация уже существующих. - Разработка UI компонентов: Создание и оптимизация компонентов пользовательского интерфейса для улучшения UX, используя Material UI, CSS modules. - Разработка стилей проекта: Реализация адаптивного дизайна для обеспечения корректного отображения приложения на различных устройствах. Достижения: - Реализовала интерактивную карту с раскраской регионов по показателям и детализацией по клику, что повысило наглядность аналитики для пользователей. - Впервые реализовала данные с помощью графиков и диаграмм Recharts. - Интегрировала аналитическую платформу Форсайт в личный кабинет пользователя для отображения отчетов, таблиц и диаграмм стороннего сервиса внутри приложения. Роль в проекте: Frontend разработчик Команда: 3 Frontend разработчика, 2 Backend разработчика, 1 QA, Team Lead.

Технологии

React, TypeScript, Redux Toolkit, Tanstack Query, Material UI, CSS modules, Recharts, Forsight.

Длительность

09.2025 – 12.2025. месяцев

Проект

Социальная сеть для пользователей криптобиржи

Описание

Описание: создание профиля пользователя, объединяющий выводы результатов с разных сервисов Задачи: - Разработка логики приложения с нуля: Разработка бизнес-логики с использованием Next.js, TypeScript и RTK query для реализации функционала с высокой производительностью и стабильностью. - Разработка UI компонентов: Создание и оптимизация компонентов пользовательского интерфейса для улучшения UX, используя Tailwind CSS. - Разработка стилей проекта: Реализация адаптивного дизайна для обеспечения корректного отображения приложения на различных устройствах. Достижения: - Впервые работала с технологиями Next.js и Tailwind CSS и смогла вкатиться в проект без onboarding за 1 день в условиях сжатых сроков и начавшегося проекта. - Разработала функционал приложения: профиль пользователя для просмотра сервисов, подгрузка данных с сервера, стена для постов. Роль в проекте: Frontend разработчик Команда: 2 Frontend разработчика, 1 Backend разработчик, Team Lead, PM, дизайнер.

Технологии

Next.js, TypeScript, Redux Toolkit, RTK query, Tailwind CSS.

Длительность

06.2025 – 08.2025 месяцев

Проект

: HRM-платформы/маркетплейс для автоматизации подбора персонала

Описание

Описание: Комплексное HRM - решение для оптимизации полного цикла рекрутинга, обеспечивающее: - централизованное управление базой кандидатов с подбором соискателей на вакансии; - многоуровневую систему ролевого доступа для контроля данных и работы HR-команды; - автоматизацию всех этапов взаимодействия с кандидатами — от отклика до предложения работы, с отслеживанием ключевых показателей на каждом шаге. Задачи: - Разработка логики приложения с нуля: Разработка бизнес-логики с использованием React, TypeScript и Tanstack query для реализации функционала с высокой производительностью и стабильностью. - Логика авторизации: Разработка и внедрение безопасной системы авторизации с использованием JWT и интеграция с внутренними сервисами проекта. - Разработка UI компонентов: Создание и оптимизация компонентов пользовательского интерфейса для улучшения UX, используя React и Material UI. - Разработка стилей проекта: Реализация адаптивного дизайна для обеспечения корректного отображения приложения на различных устройствах; Разработка и внедрение темного стиля интерфейса, а также реализация функционала переключения между светлой и темной темами, позволяющая пользователям настраивать интерфейс под свои предпочтения. - Работа с API: Интеграция API: Разработка и интеграция RESTful для взаимодействия с серверной частью приложения, включая обработку запросов и ответов. Использование Tanstack query: Настройка и оптимизация запросов к API с использованием RTK-query для автоматического кэширования и управления состоянием. Обработка ошибок: Реализация механизма обработки ошибок и загрузки данных, что позволяет пользователям получать наглядные уведомления при возникновении проблем с сетью или сервером. - Тестирование логики приложения: Написание unit-тестов с использованием Jest для обеспечения качества и стабильности кода. - Взаимодействие между членами команды: Активное участие в ежедневных встречах с backend-разработчиками, аналитиками и тестировщиками для улучшения коммуникации и повышения качества продукта. Достижения: - Впервые создала приложение с нуля и как единственный frontend разработчик; - Успешно внедрила систему авторизации, которая соответствует внутренним стандартам безопасности; - Разработала функционал приложения: личный кабинет менеджера для просмотра и загрузки документов, для выгрузки карточки документа, ее создания и редактирования. - Повышение качества приложения за счет тестирования компонентов. Роль в проекте: Frontend разработчик Команда: 1 Frontend разработчик, 3 Backend разработчика, 2 QA, Аналитик, Team Lead, PM.

Технологии

React, TypeScript, Redux Toolkit, Tanstack query, JWT, zod, Material UI, Jest, Vite, Docker.

Длительность

02.2025 – 06.2025 месяцев

Проект

Комплексная CRM-система

Описание

Описание: Комплексная CRM-система, обеспечивающая автоматизацию ключевых бизнес-процессов: управление воронкой продаж, координация маркетинговых кампаний и повышение качества клиентского сервиса. Аналитика в режиме реального времени, сокращение время обработки информации, персонализация взаимодействия с клиентской базой. Проект реализован с использованием микросервисной архитектуры. Задачи: - Разработка логики приложения: Разработка бизнес-логики с использованием React, TypeScript и RTK-query для реализации функционала с высокой производительностью и стабильностью. - Разработка UI компонентов: Создание и оптимизация компонентов пользовательского интерфейса для улучшения UX, используя React и Material UI. - Тестирование логики приложения: Написание unit-тестов с использованием Jest и React Testing Library для обеспечения качества и стабильности кода. - Работа с API: Интеграция API: Разработка и интеграция RESTful для взаимодействия с серверной частью приложения, включая обработку запросов и ответов. Использование RTK-query: Настройка и оптимизация запросов к API с использованием RTK-query для автоматического кэширования и управления состоянием. Обработка ошибок: Реализация механизма обработки ошибок и загрузки данных, что позволяет пользователям получать наглядные уведомления при возникновении проблем с сетью или сервером. - Устранение обнаруженных на проекте ошибок: Участие в процессах код-ревью, выявление и устранение ошибок, а также предоставление рекомендаций по улучшению качества кода. - Поддержка и оптимизация существующего кода: Рефакторинг: Регулярный рефакторинг устаревшего кода для повышения читаемости, уменьшения сложности и улучшения производительности. - Взаимодействие между членами команды: Активное участие в ежедневных встречах с backend-разработчиками, аналитиками и тестировщиками для улучшения коммуникации и повышения качества продукта. Достижения: - Впервые реализовала мультиязычность (локализацию) приложения на два языка, что расширило аудиторию и улучшило пользовательский опыт; - Освоила и успешно применяла архитектуру Feature-Sliced Design (FSD) для повышения масштабируемости и поддержки кода; - Разработала ключевой функционал приложения: получение и отображение задач и карточек, CRUD операции для задач и комментариев, а также систему трекинга времени и фильтрацию задач; - Повысила качество и стабильность приложения, написав unit-тесты для ключевых React-компонентов. Роль в проекте: Frontend разработчик Команда: 3 Frontend разработчика, 3 Backend разработчика, QA, Аналитик, Team Lead, PM

Технологии

React, TypeScript, Redux Toolkit, RTK-query, JWT, zod, React Hook Form, Material UI, i18next, Jest, FSD.

Длительность

09.2024 – 02.2025 месяцев

Проект

Агрегатор доставки блюд из ресторанов

Описание

Описание: Агрегатор доставки блюд/обедов, объединяющий мультиресторанное меню в единую B2B-платформу, направленную на расширение клиентской базы ресторанов за счет реализации удобного интерфейса онлайн-заказа, оптимизации процесса передачи заказа в службу доставки, уменьшения затрат на логистику за счет оптимизации маршрутов Задачи: - Разработка логики приложения: Разработка бизнес-логики с использованием React, TypeScript и RTK-query для реализации функционала с высокой производительностью и стабильностью. - Логика авторизации: Разработка и внедрение безопасной системы авторизации с использованием JWT и интеграция с внутренними сервисами проекта. - Разработка UI компонентов: Создание и оптимизация компонентов пользовательского интерфейса для улучшения UX, используя React, Ant Design, React Hook Form. - Работа с API: Интеграция API: Разработка и интеграция RESTful для взаимодействия с серверной частью приложения, включая обработку запросов и ответов. Использование RTK-query: Настройка и оптимизация запросов к API с использованием RTK-query для автоматического кэширования и управления состоянием. Обработка ошибок: Реализация механизма обработки ошибок и загрузки данных, что позволяет пользователям получать наглядные уведомления при возникновении проблем с сетью или сервером. - Оптимизация производительности: Анализ производительности: Проведение анализа производительности приложения с использованием инструментов, таких как React DevTools, для выявления узких мест и оптимизации загрузки. Отложенная загрузка: Реализация отложенной загрузки компонентов и изображений; настройка кэширования для изображений, внедрение адаптивных изображений. - Разработка стилей проекта: Реализация адаптивного дизайна для обеспечения корректного отображения приложения на различных устройствах. - Поддержка и оптимизация существующего кода: Регулярный рефакторинг устаревшего кода для повышения читаемости, уменьшения сложности и улучшения производительности. - Устранение обнаруженных на проекте ошибок: Участие в процессах код-ревью, выявление и устранение ошибок, а также предоставление рекомендаций по улучшению качества кода. - Тестирование логики приложения: Написание unit-тестов с использованием Jest для обеспечения качества и стабильности кода. - Взаимодействие между членами команды: Активное участие в ежедневных встречах с backend-разработчиками, аналитиками и тестировщиками для улучшения коммуникации и повышения качества продукта. Достижения: - Успешно внедрила систему авторизации, которая соответствует внутренним стандартам безопасности; - Разработала функционал приложения: страницу с перечнем всех ресторанов, сотрудничающих с сервисом, а также разработала фильтрацию заведений по типу кухни, району или времени доставки; страница конкретного ресторана, где представлено меню, отзывы клиентов и информация о ресторане; страницу, где собраны ответы на наиболее часто задаваемые вопросы о сервисе; а также личный кабинет клиента с возможностью управлять своим профилем, настроить предпочтения и просмотреть историю заказов. - Увеличила производительность приложения путем внедрения отложенной загрузки компонентов и изображений, а также внедрения адаптивных изображений. - Повышение качества приложения за счет тестирования компонентов. Роль в проекте: Frontend разработчик Команда: 2 Frontend разработчика, Backend разработчик, QA, Аналитик, Team Lead, PM

Технологии

React, TypeScript, Redux Toolkit, RTK-query, JWT, Ant Design, React Hook Form, Jest.

Длительность

02.2023 – 08.2024 месяца

Проект

Логистическая платформа управления грузоперевозками

Описание

Описание: Веб-платформы для автоматизации логистических бизнес-процессов в рамках управления межскладскими грузоперевозками на территории РФ, с функционалом для повышение операционной эффективности за счет централизованного планирования маршрутов, оптимизации распределения ресурсов и внедрения инструментов контроля доставки в реальном времени. Задачи: - Разработка логики приложения: Разработка бизнес-логики с использованием React и TypeScript для реализации функционала с высокой производительностью и стабильностью. - Разработка UI компонентов: Создание и оптимизация компонентов пользовательского интерфейса для улучшения UX, используя React, styled components, React Hook Form. - Работа с API: Интеграция API: Разработка и интеграция RESTful для взаимодействия с серверной частью приложения, включая обработку запросов и ответов. Обработка ошибок: Реализация механизма обработки ошибок и загрузки данных, что позволяет пользователям получать наглядные уведомления при возникновении проблем с сетью или сервером. - Поддержка и оптимизация существующего кода: Регулярный рефакторинг устаревшего кода для повышения читаемости, уменьшения сложности и улучшения производительности. - Взаимодействие между членами команды: Активное участие в ежедневных встречах с backend-разработчиками, аналитиками и тестировщиками для улучшения коммуникации и повышения качества продукта. Достижения: - Разработала функционал приложения: личный кабинет администратора, в распоряжении которого вся информация о перевозке грузов, загрузке машин, расписании и направлении водителей, данные заказов; страница заказов, на которой отображается список всех заказов на перевозку грузов; фильтрация всех заказов на сайте; страница для создания и добавления новых заказов на перевозку грузов в систему. - Проводила рефакторинг устаревшего кода для повышения читаемости. Роль в проекте: Frontend разработчик Команда: 3 Frontend разработчика, 2 Backend разработчика, 2 QA, Аналитик, Team Lead, PM.

Технологии

React, TypeScript, Redux Toolkit, React Hook Form, JWT, styled components.

Длительность

12.2021– 01.2023 месяца

Проект

E-commerce / Интернет-магазин

Описание

Описание: Высокотехнологичный интернет-магазин электронных устройств премиум-класса, реализованный с адаптивным веб-интерфейсом с применением современных UX/UI-практик. Задачи: - Разработка логики приложения: Разработка бизнес-логики с использованием React для реализации функционала с высокой производительностью и стабильностью. - Разработка UI компонентов: Создание и оптимизация компонентов пользовательского интерфейса для улучшения UX, используя React, CSS Modules. - Работа с API: Интеграция API: Разработка и интеграция RESTful для взаимодействия с серверной частью приложения, включая обработку запросов и ответов. Обработка ошибок: Реализация механизма обработки ошибок и загрузки данных, что позволяет пользователям получать наглядные уведомления при возникновении проблем с сетью или сервером. - Поддержка и оптимизация существующего кода: Регулярный рефакторинг устаревшего кода для повышения читаемости, уменьшения сложности и улучшения производительности. - Работа с Redux: Разработка логики для менеджмента товаров, заказов, логистических данных. - Тестирование логики приложения: Написание unit-тестов с использованием Jest для обеспечения качества и стабильности кода. - Взаимодействие между членами команды: Активное участие в ежедневных встречах с backend-разработчиками, аналитиками и тестировщиками для улучшения коммуникации и повышения качества продукта. Достижения: - Разработала функционал приложения: страницу "Каталог товаров", который представляет полный список товаров, предлагаемых магазином: здесь пользователи могут просматривать и фильтровать товары по категориям, брендам, цене и другим параметрам; страницу "Акции и скидки", которая позволяет пользователям ознакомиться с текущими акциями и скидками; страницу "Поиск товаров", который позволяет пользователям искать конкретные товары или категории товаров, которые они хотят приобрести на сайте магазина. - Проводила рефакторинг устаревшего кода для повышения читаемости. - Повышение качества приложения за счет тестирования компонентов. Роль в проекте: Frontend разработчик Команда: 3 Frontend разработчика, 1 Backend разработчик, Team Lead, QA, Designer

Технологии

ReactJS, Redux, Jest, OAuth 2, CSS modules

Длительность

E-commerce / Интернет-магазин месяцев

Проект

Корпоративный портал

Описание

Описание: Корпоративный портал со встроенной логикой социальной сети Задачи: - Разработка логики приложения: Разработка бизнес-логики с использованием React для реализации функционала с высокой производительностью и стабильностью. - Разработка UI компонентов: Создание и оптимизация компонентов пользовательского интерфейса для улучшения UX, используя React, CSS Modules. - Работа с API: Интеграция API: Разработка и интеграция RESTful для взаимодействия с серверной частью приложения, включая обработку запросов и ответов. Обработка ошибок: Реализация механизма обработки ошибок и загрузки данных, что позволяет пользователям получать наглядные уведомления при возникновении проблем с сетью или сервером. - Поддержка и оптимизация существующего кода: Регулярный рефакторинг устаревшего кода для повышения читаемости, уменьшения сложности и улучшения производительности. Достижения: - Разработала функционал приложения: авторизацию в приложении, главную страницу (верхняя и боковая панель, обои, фото профиля, личная информация, сообщения на стене); страницу отображения всех пользователей; страницу диалога (получения и отправки сообщений). - Проводила рефакторинг устаревшего кода для повышения читаемости. Роль в проекте: Frontend разработчик Команда: 1 Frontend разработчик, 1 Backend разработчик, Team Lead, QA

Технологии

ReactJS, Redux, Jest.

Длительность

08.2020 – 01.2021 месяц