Специалисты

Описание

Programming Languages
- JavaScript (ES6+)- TypeScript - CSS/CSS3 - HTML/HTML5
Framework/Libraries
- React.js - Redux - Redux-thunk - Redux Toolkit - Redux-Saga - CSS modules - Next.js - React Query - MobX - Styled-Component - LESS - Material-UI - React-Table - Chart - Lodash - Zustand - Moment.js - SASS (SCSS)
- PostCSS - Axios - Storybook - Stylus - Bootstrap- Animate.css
Development Tools
- Docker - Chrome dev tools - Webpack Module Federation - Postman - Swagger - Git - Webpack - Figma
Application Type
- REST - GraphQL - WebSockets
Testing
- Unit testing
- Jest - Mocha - React Testing Library
Other
- Redmine - Ajax - Scrum - Adaptive Web - Jira - Responsive Web - JSON - Agile - Waterfall
Образование
Кафедра ПОВТ, направление Информатика и вычислительная техника (ИВТ), Бакалавр
Южно-Российский государственный политехнический университет (НПИ) имени М. И. Платова, Новочеркасск, Россия

Опыт
Проект

Крупный российский банк, занимаемся разработкой системы для внутренней работы агентов банка.

Описание

Система включает в себя: Внутренний документооборот в рамках всего взаимодействия с агентами и прикрепленных за ними людей. Сложную ролевую модель для разграничения доступов администраторов, модераторов, менеджеров, агентов и тд. Создание заявок и договоров с возможностью редактирования, согласования, отслеживания прогресса исполнения и одобрения от соответствующих органов. Реализуемый функционал покрывался тестами в соответствии с требованиями службы безопасности: 25% кода, связанного с наиболее приоритетным функционалом, покрывался юнит тестами. 30 % остального кода были покрыты E2E тестами. Чем занимался на проекте: 1. Разработка двух новых реестров, для работы со справочными материалами и мультимедиа файлами. 2. Покрытие функционала тестами. 3. Рефакторинг кода, перевод проекта на новую версию UI-Kit, переход с React Router Dom v5 на React Router Dom v6, а также переписывание устаревших реестров с сохранением функционала. 4. Проведение код ревью с коллегами. 5. Общение с аналитиками и дизайнерами для оптимизации UX. 6. Оптимизация приложения путем пересмотра всей статики и использованием lazy loading.

Технологии

JavaScript / TypeScript / Lodash / DayJS / React / MobX / Webpack Module Federation / Custom UI-Kit / Axios / Jest / Cypress / React testing library / SCSS

Длительность

Май 2023 - Август 2024 месяца

Проект

Проект для автоматизации работы оператороd

Описание

Проект для автоматизации работы операторов, позволяющий крупной логистической компании создавать, устанавливать взаимосвязи, редактировать и обрабатывать тарифные планы своих клиентов. Чем занимался на проекте: Анализ архитектуры системы, взаимодействие с аналитиками и бизнесом для сбора и уточнения требований к разрабатываемой системе. Построение модели обмена данными frontend-a и backend-a. Разработка веб-сервиса для создания тарифов с помощью экселеподобных таблиц библиотеки hadsontable. Реализована возможность редактирования тарифных планов, подбор клиента и функционал согласования с клиентом. Подбор и утверждение дизайна, разработка и кастомизация большинства базовых компонентов приложения. Написание документации для нового сервиса и сервисов, находящихся на поддержке.

Технологии

React / JavaScript / TypeScript / Redux / Redux-Saga

Длительность

Апрель 2022 – Май 2023 месяца

Проект

Веб-сервис для продажи образовательных, медицинских, развлекательных и др. услуг сотрудникам компаний

Описание

Веб-сервис для продажи образовательных, медицинских, развлекательных и др. услуг сотрудникам компаний. Сервис представляет собой онлайн площадку с каталогом услуг для пользователей, которые приобретаются за счет компании. Компаниям, в свою очередь, выгодно подключаться к сервису, для повышения лояльности и мотивации сотрудников. Выставлять услуги на продажу через сервис могут компании-провайдеры, которым предоставляется интерфейс по администрированию карточек размещаемых услуг. Чем занимался на проекте: разработка и кастомизация большинства базовых компонентов библиотеки на основе material-ui, а также разработанных с нуля компонентов. вестка главной страницы с применением компонентов из ui-kit по первым макетам. Верстка страниц авторизации и регистрации и реализация логики к ним, а также технические страницы (404, неверная ссылка и т.п.); создание компонента редактора текста wysiwyg; верстка страницы дашборда провайдера; организация перехода по карточкам со страницы дашборда; страницы создания и редактирования услуги, редактирования тарифов, добавления регионов в черный и белый списки, через разработанное мной дерево регионов в модальном окне; верстка страницы юридической информации о провайдере и работа над логикой страницы. верстка некоторых страниц используя react-admin; создание сотрудников (менеджера-провайдера и сотрудника поддержки); смена статусов сотрудников; удаление сотрудниками; создание услуги.

Технологии

JavaScript / TypeScript / Next.js / React rtk + rtk query / material ui / react-table / react-admin / styled-components / react-hook-form / webpack / storybook / rollup

Длительность

Ноябрь 2020 - Апрель 2022 месяца

Проект

Крупнейший распространитель всероссийских государственных лотерей,

Описание

Компания применяет современные технологии, благодаря которым каждыи? может выбрать подходящии? ему способ участия в лотереях, наблюдать за розыгрышами лотереи? в прямом эфире или приехать в единственныи? в мире лотереи?ныи? центр и там увидеть, как формируется выигрышная комбинация. Проект реализован в десктоп и мобильной версиях. Ресурс содержит информацию о лотереях, онлайн игры, статистику выигрышей, истории победителей, трансляции, онлайн поддержку. На момент подключения к проекту он существовал и развивался на протяжении 2-х лет. Цель проекта - переписать существующий (его части) с jQuery на React В проекте используется React / Redux, GraphQL, JQuery, а также CSS со сложными селекторами. На сервере используется Next, Java и GraphQL. Текущими задачами этапа проекта были: разработка нового функционала, перевод jQuery разделов сайта на React, оптимизация внутренних процессов приложения путем рефакторинга кода и переноса JavaScript файлов на TypeScript, плавный отказ от нескольких ресурсов в пользу одного полноценного, который имеет обе версии сайт, а также будет написан на библиотеке React без использования jQuery. Чем занимался на проекте: Работа с legacy кодом. Рефакторинг. Разработка нового лендинга: вёрстка разделов и страниц контейнера для карты лояльности. Выделение компонентов, которые можно представить в форме абстракции и реализация их через HOC c адаптивной версткой. Устранение багов по визуальной части, ререндера компонентов, оптимизация React-приложения, адаптация верстки. Устранение бага с постоянными graphql запросами при прокрутке страницы. Редактирование компонентов для правильного отображения в desktop версии. Написание кастомной библиотеки UI.

Технологии

React / Redux, GraphQL, JQuery Next, Java и GraphQL JavaScript TypeScript

Длительность

Май 2019 - Ноябрь 2020 месяцев