Frontend-разработчик (React)
Миддл
Удаленная работа
Опыт работы от 1 года до 3х лет
Опыт работы от 1 года до 3х лет
Короткая ссылка: gkjb.ru/gpva
О себе
На данный момент Frontend-разработчик.
Мои компетенции и опыт
Опыт работы: 2 года 3 месяца (март 2022 — по настоящее время)
Frontend-разработчик
TradeReview
В настоящее время занимаюсь разработкой кросс-платформенного приложения для торгового журнала, которое помогает пользователям отслеживать и анализировать свою торговую активность, синхронизировать данные о сделках с брокером и предоставлять статистику торговых результатов.
Kлючевые обязанности на текущем проекте:
- Участвую в командной разработке кросс-платформенного приложения на основе React и Ionic, активно используя Git для управления версиями.
- Разработала кастомные компоненты на основе Ionic, расширив функциональность с учетом требований ТЗ.
- Внедрила Storybook для эффективного тестирования и отладки компонент и блоков.
- Применила SASS для стилизации приложения в соответствии с заданной дизайн-системой, используя Figma и Pixso. Обеспечила Pixel Perfect и адаптацию под мобильные устройства.
- Реализовала интернационализацию приложения с помощью библиотеки i18next, сделав приложение доступным для пользователей из разных стран.
- Повысила эффективность приложения, внедрив Redux Toolkit.
- Использовала Axios для взаимодействия с бэкендом.
- Настроила маршрутизацию приложения с использованием React Router.
- Разработала полный блок авторизации в приложении.
- Разработала адаптивный лендинг для продвижения продукта используя HTML, CSS и JavaScript.
- Проводила code review.
Также активно участвовала в разработке и других веб-приложений, охватывающих различные отрасли, включая электронную коммерцию, CRM-системы, интелектуальные платформы.
- Успешно произвела модернизацию приложения, переводя его на более современный стек (с React 17, React-router 5, Redux, Redux-form на React 18, React-router 6, Redux Toolkit, Formik). Внедрила TypeScript для более эффективной разработки.
- Реализовала взаимодействие с бэкендом, используя Axios. Использовала Redux-thunk для работы с асинхронным кодом.
- Применила RTK Query для работы с сервером и состоянием приложения в нескольких проектах, что привело к увеличению скорости разработки и повышению производительности.
- Создала UIkit с помощью нативных средств разработки, а также с использованием библиотеки Radix Ui. Для тестирования и отладки использовала Storybook.
- Разработала различные формы с валидацией используя React Hook Form, Zod (включая авторизацию).
- Разработала чат для общения в приложении, используя WebSocket для обеспечения постоянного соединения с сервером, что улучшило коммуникацию пользователей.
- Применила методологию TDD для тестирования приложения на этапе разработки (unit tests).
- Стилизовала приложения с помощью CSS, SASS, Styled Components, а также с использованием библиотек Material UI, Antd. Реализовала адаптивную верстку, включая Pixel Perfect, что обеспечило отличный пользовательский интерфейс на различных устройствах.
- Использовала различные библиотеки для анимации (React Scroll, Framer Motion, React Animated Cursor и др.), что сделало приложение более динамичным и интерактивным.
Основные навыки и технологии:
- Языки программирования: TypeScript, JavaScript.
- Фреймворки и библиотеки: React, Redux, Redux toolkit, RTK Query, React Router, React Hook Form, Zod, Formik, Storybook, Ionic, Redux-thunks, Axios.
- Локализация: i18next.
- Протоколы и API: REST API, WebSocket.
- UI: Radix UI, Material UI, Ant Design.
- Стили и верстка: Styled Components, SASS, CSS, HTML.
- Тестирование: Jest, TDD (Test-Driven Development).
- Системы контроля версий: Git (с опытом работы с GitHub и GitLab)
Дополнительные навыки:
- Применение и понимание принципов Feature-Sliced Design (FSD).
- Опыт работы с такими инструментами, как Swagger, Postman, Firebase, Figma, Pixso.
- Работа с инструментами управления проектами, включая Jira и Slack.
- Практический опыт применения методологии Scrum в процессе разработки.