Меня зовут Сид, я фронтенд-разработчик. Занимаюсь разработкой SPA-приложений на стеке React & Redux, мобильных приложений на React Native.
Стек технологий, с которым работал:
• React, React Native, Redux, Redux Thunk, React Router, React Navigation, React Hook Form, React Table, React Flow, Yandex Maps API, REST API, WebSocket.
Задачи, которые решал:
- Разработка и стилизация функциональных компонентов;
- Реализация маршрутизации с помощью React Router, настройка приватных роутов для разных ролей;
- Занимался добавлением чата на стороне клиента с использованием WebSocket;
- Написал настраиваемый конструктор скрипта с помощью React Flow;
- Добавил карту на сайт (Yandex Maps API), настроил построение маршрута/мультимаршрута. Также встроил Геосаджест для быстрого ввода и проверки названий адресов;
- Работа со стейт менеджером Redux;
- Создание и валидация сложных форм (React Hook Form);
- Работа с таблицами (React Table);
- Базовая настройка Nginx, размещение сайта на хостинге.
Занимался над созданием как клиентской, так и серверной части приложений:
• Frontend-часть
- Разработка интерфейса приложений (Material UI);
- Написание кода для обработки пользовательских событий;
- Работа над оптимизацией производительности приложений и улучшением их пользовательского опыта;
- Исправление ошибок, которые возникали в процессе работы;
- Отвечал за тестирование и отладку приложений.
• Backend-часть
- Создание моделей, контроллеров и роутов;
- Работа с СУБД MongoDB.
Основной стек приложений:
• React, Redux, Redux Thunk, React Router, Material UI, Nexrender, Node.js, Express, MongoDB.