Я занимаюсь коммерческой разработкой 1,5 года. За это время я успел поработать как с клиентскими, так и с серверными частями проектов, что помогло мне сформировать полную картину процесса создания веб-сервисов.
Для меня важно применять свои знания и развиваться в дружной команде, реализующей интересные, удобные и полезные проекты с использованием актуальных технологий. Всегда нацелен на результат и самосовершенствование. Мыслю позитивно, смотрю только вперёд, люблю открывать для себя новое.
Мой стек:
— Frontend: JavaScript, TypeScript, React, Redux/Redux-Toolkit, HTML5, CSS3, SASS.
— Backend: React SSR, Node.js, Express, PostgreSQL, Sequelize CLI.
— Дополнительно: Git, Jest, Postman.
Планы на развитие: Vue, Docker, React Native.
Разрабатывал, обновлял функционал, поддерживал работу корпоративного портала и CRM-системы компании. В мои задачи входило:
— Формирование логики и архитектуры проектов;
— Разработка функциональных компонентов на React с использованием как нативных хуков, так и хуков из сторонних библиотек (React-Redux и React Router DOM);
— Организация хранилища состояния и настройка клиент-серверного взаимодействия (REST, CRUD, HTTP) на Redux Toolkit в соответствии с подходом AJAX;
— Разработка серверной части (Node.js) на Express по принципам RESTful API;
— Реализация технологии «server-side rendering» для ряда React-компонентов;
— Проектирование и подключение базы данных посредством PostgreSQL и Sequelize CLI;
— Проработка сценариев авторизации и аутентификации пользователей;
— Использование сессий и кукис, хэширование паролей с помощью bcrypt;
— Вёрстка: HTML5, CSS3, SASS, Material-UI, Bootstrap.