Frontend-разработчик
Контакты
Я Frontend-разработчица с искренней любовью к своему делу и стремлением создавать полезные и удобные продукты. Владею HTML, CSS, JavaScript, а также React и Redux, есть опыт работы с библиотеками для создания интерактивных веб-приложений. Разрабатываю как консольные, так и браузерные приложения, а также лендинги, работаю с REST API, WebSockets и управлением состоянием через Redux Toolkit. Мой опыт в продажах и ведении бизнеса помогает мне понимать потребности пользователей и эффективно работать как в команде, так и самостоятельно.
Ищу команду, в которой смогу продолжать развиваться, делиться идеями и помогать создавать решения, которые улучшают жизнь пользователей. Готова быстро осваивать новые технологии и подходы, чтобы максимально эффективно интегрироваться в команду и внести свой вклад в общее дело.
- HTML
- CSS/SCSS
- JavaScript
- React
- Redux, Redux Toolkit, RTK Query
- WebSockets
- Работа с REST API, Axios
- Node.js
- Git, GitHub, GitHub Action
- Автоматическое тестирование (Jest)
Чат (Slack)
Разработала чат-приложение с функционалом регистрации, авторизации и управления каналами. Внедрила возможность добавления, удаления и переименования каналов, а также обмена сообщениями в реальном времени с использованием WebSockets. Для управления состоянием приложения и запросами к серверу использовала Redux Toolkit и RTK Query. Валидация форм реализована с помощью Yup, а данные о пользователе и токен сохраняются в localStorage для обеспечения удобства и безопасности. Для хранения текстов и локализации использована библиотека i18next. Фильтрация нецензурных слов осуществляется с помощью leo-profanity, а для улучшения взаимодействия с пользователем добавлены всплывающие уведомления через react-toastify. Все ошибки в продакшн-среде отслеживаются с помощью Rollbar, что позволяет быстро реагировать на проблемы.
Стек технологий:
React, Redux Toolkit, RTK Query, WebSockets, React Router, i18next, leo-profanity, react-toastify, Rollbar, Formik, Yup, Vite, Bootstrap, Eslint
RSS-агрегатор
Создала сервис для чтения и управления RSS-лентами из разных источников. Приложение автоматически обновляет ленты каждые 5 секунд и позволяет быстро просматривать новые посты с помощью встроенной функции предпросмотра. Для работы с запросами использовала библиотеку Axios, что сделало взаимодействие с сервером быстрым и плавным. Добавила i18next для удобного хранения всех текстов в одном месте, что упростило управление контентом. Для управления состоянием интерфейса в реальном времени использовала on-change, а валидацию форм реализовала с помощью Yup для обеспечения надежности данных. Этот проект помог мне углубить знания в работе с DOM API и UX, а также прокачать навыки управления состоянием приложения и взаимодействия с API.
Стек технологий:
JavaScript, Axios, i18next, on-change, Yup, Bootstrap, Webpack, AJAX, Eslint, GitHub Actions
Вычислитель отличий
Создала утилиту для поиска различий между структурами данных в форматах YAML и JSON. В процессе работы я научилась эффективно применять рекурсивные алгоритмы и работать с древовидными структурами данных. Применение TDD и автоматического тестирования с использованием Jest помогло мне улучшить качество кода. Этот проект развил мои навыки модульного программирования и обработки данных.
Стек технологий:
JavaScript, Node.js, Jest, commander.js, YAML, JSON, lodash, GitHub Action, Eslint, CodeClimat
Образование
Начальные знания английского языка
Проживаю в городе Тольятти
Благодарю за внимание к моему резюме. Готова к новым вызовам и обучению для достижения успеха в сфере frontend-разработки.