Артем И., Senior, React разработчик

Артем И.
Россия, Нижневартовск
2 090 ₽/час 334 400 ₽/мес.
    React разработчик
  • Senior
Опыт работы:

8+ лет

Языки:

Английский — B2

ПисьменныйРазговорный

О специалисте

Навыки
Technology:
JavaScript
HTML
CSS
SQL
Node.js
Database:
MongoDB
Applications:
Docker
NX
Webpack
Yarn
CI\CD
Semantic Release
Next.js
React.js
Redux (toolkit)
Design Patterns
FSD
Material UI
Ant design
Storybook
Cypress
Jest
TipTap
React-Query
Axios
Formik
Yup
I18n
Lodash
Chart.js
WebSocker
Socket.io
Nest.js
Express
MapBox
Leaflet
Telegram API
Discord API
Mango Office API
Google Events API
Yandex API
Jira API
Instruments:
Npm

Примеры работ

Бронирование отелей, отдых, туризм - Mantera Travel, Mantera Congress
Позиция на проекте
Frontend разработчик
Размер команды
7
Ответственность
  1. Разработка динамических компонентов для динамического наполнения страниц с помощью Directus (Directus SDK). Оптимизация работы web-приложений и компонентов. Работа с серверными компонентами. Различные devops-задачи для разных сред (production, staging): подключение semantic-release, кастомная генерация SEO-файлов (robots, sitemap). Общая поддержка и своевременное обновление зависимостей проекта и компонентов согласно дизайну.
Технологии и инструменты
Cypress, Next.js, NX, Storybook, TypeScript, React.js, MaterialUI, Directus
Период работы/продолжительность
Июнь 2024 г. - Май 2025 г.
Бот для Discord: Кино-афиша
Позиция на проекте
Frontend разработчик
Размер команды
1
Ответственность
  1. Разработка бота для канала Discord, посвященного кино. Бот позволяет создавать любому пользователю объявление о совместном просмотре определенного фильма. В чат канала отправляется афиша со всеми данными по фильму.
Технологии и инструменты
KINOPOISK API, Node.js, Discord API
Период работы/продолжительность
Сентябрь 2023 г. - Сентябрь 2023 г.
Игорная зона "Красная поляна"
Позиция на проекте
Frontend разработчик
Размер команды
7
Ответственность
  1. Создание компонентов и обновление существующих компонентов, улучшение производительности проектов и постоянная поддержка в актуальном состоянии всех зависимостей. Из конкретных задач: Реализация афишы и меню сайта (события и ресторан), Кастомизация Yandex карт, Создание пошагово-платежных форм, Создание Dashboard для контроля серий покерных турниров, Создание одометра с динамической скоростью вращения, Реализация двухфакторной-аутентификация и создание личного кабинета пользователя, Интеграция СДЭК API, Интеграция и разработка API под Directus SDK, Доработка архитектуры веб-приложения, Доработка документации и стиля документирования для разработчиков, Обновление Code Style для всего проекта.
Технологии и инструменты
Cypress, Next.js, NX, Storybook, TypeScript, React.js, MaterialUI, Directus
Период работы/продолжительность
Декабрь 2022 г. - Июнь 2024 г.
IRI
Позиция на проекте
Frontend разработчик
Размер команды
5
Ответственность
  1. Панель управления для анализа различных проектов с точки зрения взаимодействия с пользователями. Из конкретных задач: Рефакторинг всего кода проекта, Создание панели управления для анализа различных проектов для SEO, Вывод сложных графиков Chart.js, Разработка таблицы данных с умной сортировкой, пагинацией, динамическим управлением строками и значениями без использования готовых библиотек.
Технологии и инструменты
Chart.js, Next.js, React Final Form, TypeScript, Yup, React.js, Axios
Период работы/продолжительность
Июль 2022 г. - Ноябрь 2022 г.
Xsolla
Описание задачи/проекта

Микросервис для отслеживания календарных событий из Google календаря для определенного пользователя/проекта

Позиция на проекте
Frontend разработчик
Размер команды
1
Ответственность
  1. Разработка API для Google Calendar
  2. Интеграция API для Jira
Технологии и инструменты
Redux Toolkit, Styled Components, React.js, Nest.js, Jira API, Google Calendar API
Период работы/продолжительность
Апрель 2022 г. - Июль 2022 г.

Образование

Высшее
Название учебного заведения/курса
НИУ БелГУ
Специальность
Математическое обеспечение и администрирование информационных систем
Аналогичные специалисты
Не нашли, кого искали?

Оставьте заявку и, наша команда в кратчайшие сроки подберёт необходимого специалиста за вас!

Помните, что заключение договора и оплата услуг происходит после того, как вы выбрали специалиста