Frontend-разработчик

Миддл
Информационные технологии • Разработка • Frontend • JavaScript • TypeScript • React • CSS • HTML • LESS • SCSS • SASS • Twig
Удаленная работа
Опыт работы от 1 года до 3х лет
Есть файл резюме (защищен)
О себе

На данный момент Frontend-разработчик.

Мои компетенции и опыт

В настоящее время занимаюсь разработкой кросс-платформенной площадки-агрегатора

электронного оборудования. Данный инструмент направлен на оптимизацию выбора и

покупки товаров.

** Kлючевые обязанности на текущем проекте:

- Участвую в командной разработке кросс-платформенного приложения на основеNext js,

активно используяGit для управления версиями.

- Разработал кастомные компоненты на основеRadix, расширив функциональность с учетом

требований ТЗ.

- ВнедрилStorybook для эффективного тестирования и отладки компонент и блоков.

- ОбеспечилаPixel Perfect и адаптацию под мобильные устройства.

- Реализовал интернационализацию приложения с помощью библиотекиi18next, сделав

приложение доступным для пользователей из разных стран.

- Разработал полный блок авторизации в приложении.

- Разработал адаптивный лендинг для продвижения продукта используяHTML, CSS иJavaScript.

- Разработал панель администратора.

- Внедрил стилизацию с помощьюTailwindCSS, вёрстка на основе макетов изFigma.

- ИнтегрировалReact Query, Axios иRTK Query для работы с состоянием иAPI.

- Реализовал полной аутентификацию и защиту роутов.

- Интегрировал инструменты качества кода: ESLint, Prettier, Stylelint.

- Проводилcode review.

Также активно участвовал в разработке и других веб-приложений, охватывающих различные

отрасли, включая электронную коммерцию, CRM-системы, интеллектуальные платформы.

** Ключевые обязанности:

- Успешно произвел модернизацию приложения, переводя его на более современный стек(с

React 17, React-router 5, Redux, SASS, Formik наReact 18, React-router 6, Redux Toolkit, TailwindCSS,

React Hook Form).

- Реализовал взаимодействие с бэкендом, используяAxios. ИспользовалRedux-thunk для работы

с асинхронным кодом.

- ПрименилRTK Query для работы с сервером и состоянием приложения в нескольких

проектах, что привело к увеличению скорости разработки и повышению производительности.

- СоздалUI kit с помощью нативных средств разработки, а также с использованием библиотеки

Radix Ui. Для тестирования и отладки использовалStorybook.

- Разработал различные формы с валидацией используяReact Hook Form, Zod (включая

авторизацию).

- Разработал чат для общения в приложении, используяWebSocket для обеспечения

постоянного соединения с сервером, что улучшило коммуникацию пользователей.

- Применил методологиюTDD для тестирования приложения на этапе разработки(unit tests).

- Стилизовал приложения с использованием

библиотекMaterial UI, Antd.

- Реализовал адаптивную верстку, включаяPixel Perfect, что обеспечило отличный

пользовательский интерфейс на различных устройствах.

- Использовал различные библиотеки для анимации(React Scroll, Framer Motion, React Animated

Cursor и др.), что сделало приложение более динамичным и интерактивным.

** Основные навыки и технологии:

Языки программирования: TypeScript, JavaScript.

Фреймворки и библиотеки: React, Next js, Redux, Redux Toolkit, RTK Query, Tanstack Query,

Zustand, React Router, React Hook Form, Zod, Formik, Storybook, Redux-thunks, Axios.

Локализация: i18next.

Протоколы иAPI: REST API, WebSocket.

UI: Radix UI, Material UI, Ant Design.

Стили и верстка: TailwindCSS, Styled Components, SASS, CSS, HTML.

Тестирование: Jest, TDD (Test-Driven Development).

Системы контроля версий: Git (с опытом работы сGitHub иGitLab)

** Дополнительные навыки:

- Применение и понимание принциповFeature-Sliced Design (FSD).

- Опыт работы с такими инструментами, какSwagger, Postman, HTTPie, Firebase, Figma, Pixso.

- Работа с инструментами управления проектами, включаяJira иSlack.

- Практический опыт применения методологииScrum в процессе разработки

** Участие в проектах:

- Разработка приложения для замещения инстаграма(многофункциональный фотосток)



Есть файл резюме (защищен)


Интересные кандидаты