Обладаю знаниями в области: JavaScript, ReactJS, Redux, Redux-toolkit, ant-design, materialUI, TypeScript, Git.
Имею навыки применения:
ReactJS: JSX, фазы жизненного цикла, refs, Keys, Hooks, React-Hook-Form, i18next, reselect;
Redux (Redux-toolkit): Redux-thunk, createAction(), createReducer(), createSlice(), combineReducers(), configureStore(), createStore(), createSelector();
Git: merge, rebase, stash, revert, --amend, cherry-pick, reset –hard/--soft. Решение конфликтов (git checkout –ours/--theirs).
TypeScript: basic, enums, generics, utility types, type && interface.
UI - библиотеки: Ant-design, materialUI.
GutHub - https://github.com/Nikita-belousovv
С уважением, Никита Белоусов.
- Разработка frontend части приложения на базе микро-
сервисной архитектуры
- Разработка интерфейсов на основе дизайна из Figma
- Участие в построении архитектуры
- Взаимодействие с командой backend при продумывании
API
- Оптимизация и улучшение кода
- Работа с данными (маппинг, фильтрация, вычисления, сортировка, конкатенация)
- Проведение код-ревью
- Разработка/доработка компонентов UI-kit
- Реализация мультиязычной версии приложения (RU/EN)
- Проведение технических интервью (Формулирование обратной связи по кандидату)
- Релизные процессы
1 проект: Система для ведения целей и ключевых показателей (Objectives & Key Results).
Стек: Микросервисная архитектура на основе OpenShift+Docker
backend: JAVA 11, Spring Boot 2.5.6, Kafka, PostgreSQL 11.3, Liquibase 4.3.5, Nexus
frontend: React.js 17+, TypeScript 4+, Redux Toolkit 1.6+, Ant Design 4.16+
Бизнес задача: Реализовать систему ведения основных целей компании и её подразделений, а также формирования ключевых результатов и введения значений к ним.
2 проект: Программное обеспечение, предназначенное для менеджеров и топ - менеджеров компании, в управлении проектами и ресурсами для клиентских проектов и управлении коэффициентом использования для оплачиваемого персонала.
Стек: React.js 17+, TypeScript 4+, Redux Toolkit 1.6+, микрофронтенд, кастомные UI библиотеки.
Бизнес задача: Реализовать систему управления проектами и ресурсами для клиентских проектов, а также управления коэффициентом использования для оплачиваемого персонала.
3 проект: Toolano(Toolano)
Low-code платформа для создания нативных мобильных приложений для iOS и Android на базе Server-Driven UI
Стек: React.js 18+, TypeScript 4+, Redux-Toolkit 1.9+, styled-components, react-select, axios.
4 проект: LandingPage(Skoro-market)
Посадочная страница быстрых онлайн - опросов, компании ORO.
Стек: Bootstrap, SCSS, методология БЭМ, библиотека создания анимации GSAP, Astro, Strapi;
Разработал секции:
- КОНТРОЛИРУЕМ КАЧЕСТВО ПАНЕЛИ + Вся анимация имеющаяся на слайдах
- ПОДБЕРЕМ РЕСПОНДЕНТОВ ПОД ВАШ ЗАПРОС
- КАК ПРОВЕСТИ ОПРОС
- Footer
5 проект: Система автоматизации взаимодействия кампании заказчика с ФНС
Стек: antDesign, SCSS, методология БЭМ, react-hook-form, ReactJS, zustand;
Разработал: сложные формы по регистрации документа, редактированию документа, форма просмотра документа;
Разработка, внедрение и сопровождение программного обеспечения и информационных технологий.
Изучил инструменты, предоставляемые Redux/Redux-toolkit для работы:
Redux:
1. createStore
2. combineReducers
3. applyMiddleware
Redux-toolkit:
1. createAction
2. createReducer
3. createSlice
4. combineReducers
5. configureStore
6. createSelector
Закрепил полученные знания на практике, работая над проектами в компании Neoflex