Специалисты

Описание

Навыки:
Programming Languages: JavaScript - Typescript - HTML/HTML5 - CSS/CSS3
Framework/Libraries: React.js - Redux - Redux-Saga - Redux-thunk - Material-UI - Next.js - Underscore - Lodash - Axios - MobX - Bootstrap - Moment.js - Animate.css - SASS (SCSS) - LESS - Stylus - PostCSS - jQuery
Cloud services: Google Maps - AWS - Heroku - s3 bucket
Development Tools: Webpack - Git - CSS modules
Application Type: REST - Social Networks
Application/Web Servers: Nginx - Apache
Other: Agile - Ajax - JSON - Adaptive Web - Responsive Web Development - Unix - SSH

Образование:
Приборостроение
ФГБОУ ВО ЮРГПУ (НПИ) им. М. И. Платова, г. Новочеркасск

Опыт
Проект

Крупный российский банк

Описание

Что было сделано Первоначально были выполнены задачи по переходу от монолитной к микросервисной архитектуре. Далее были реализованы 2 крупных модуля: 1. реализация подсистемы импорта в ЕСИА учётной записи ФЛ. Целью проведения работ являлся переход на целевое решение, позволяющее упростить взаимодействие с ЕСИА в рамках регистрации/подтверждения учётных записей физического лица. 2. реализация подсистемы оформления преимущественно вычета по ипотеке. Внедрение необходимой функциональности для предоставления данной возможности клиентам Банка. Проведен глобальный рефакторинг модульной структуры проекта. На замену Google.Analytics была интегрирована система мониторинга Ключ-Астром, а в качестве продуктовой метрики - Яндекс.Метрика.

Технологии

JavaScript / React.js / Redux. Интеграции: Яндекс.Метрика / Ключ-Астром

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

Август 2019 – по настоящее время месяцев

Проект

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

Описание

Что было сделано На момент подключения к проекту он существовал и развивался на протяжении 2-х лет. Цель проекта - переписать существующий сайт (его части) с jQuery на React. Текущими задачами этапа проекта были: - разработка нового функционала, - перевод jQuery разделов сайта на React, - оптимизация внутренних процессов приложения путем рефакторинга кода и переноса JavaScript файлов на TypeScript, - плавный отказ от нескольких ресурсов в пользу одного полноценного, который имеет обе версии сайта, а также будет написан на библиотеке React без использования jQuery. Задачи, выполняемые на проекте: - Разработка нового лендинга: верстка разделов и страниц ("Бонусы", “Спецбонусы”, “Игры”, “Карта лояльности”, “На что можно потратить”), контейнера для карты лояльности. - В мобильной версии - счетчик активных спецбонусов, карточка спецбонусов, функционал добавления новых спецбонусов. - Выделение компонентов, которые можно представить в форме абстракции и реализация их через HOC cадаптивной версткой. - Устранение багов по визуальной части, ререндера компонентов, оптимизация React-приложения, адаптация верстки. - Разработка схемы graphql (совместно с backend разработчиком). - Устранение бага с постоянными graphql запросами при прокрутке страницы. - Редактирование компонентов для правильного отображения в desktop версии.

Технологии

JavaScript / TypeScript / React.js / Redux / Redux-Saga / Axios / Lodash / ReactFinalForm / ReactRedux /GraphQL / Next.js / Styled-components / PostgreSQL. Интеграции: GoogleAnalytics /Яндекс.Метрика

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

Август 2019 – по настоящее время месяцев

Проект

Сервис для привлечения контрагентов

Описание

Описание проекта Создание единого сервиса для привлечения контрагентов к решению технологических и операционных вызовов компании. Когда возникает такая необходимость, компанией создается запрос на выполнение определенного задания. В зависимости от специфики деятельности все вызовы разделены на категории по закупочным возможностям: ВУЗы, скаутинг, инжиниринг, разработка ПО, консалтинг, организация мероприятий и др. Вызовы различаются по своей сложности, целям и на них может откликнуться любой желающий от студента ВУЗа до представителя крупной компании. Все отклики и предложения формируются в базу, с которой работает владелец вызова. По итогам рассмотрения заявки автор заключает контракт с тем участником, который смог предложить наилучшие условия для него. Что было сделано Проект разрабатывался на микросервисной (микрофронт) архитектуре, при которой удается подключать набор собранной логики в качестве компонента в другое приложение. Для обеспечения работы микрофронтовой архитектуры использовалась ручная конфигурация на webpack 5, где в одном репозитории происходит выдача сборки наружу, а другой подключается и принимает в себя нужные модули. Модули могут быть подключены не все, частично, что позволяет использовать их в других проектах, которые за счет своей конфигурации могут это сделать. В рамках проекта были реализованы ролевые модели (ВВ-владелец вызова, КМ-категорийный менеджер, ИВ-инициатор вызова, П-претендент, ФЭ-функциональный эксперт и др.). Каждая роль имеет определенный доступ к определенным вызовам, виджетам, и функциональности. Разработаны карты откликов с подгрузкой 40 откликов с двух приложений сервиса, модальные окна в вызове, отклике, идее. Разработка была реализована с использованием подхода REST API и на основе повторно используемых пользовательских элементов, разрабатываемых в рамках дизайн-системы Consta.

Технологии

JavaScript / React.js / ReduxToolkit / Redux-Thunk / Consta-UI / Axios / Lodash / PostCSS / LESS / SASS (SCSS) / Bootstrap / PostgreSQL. Интеграции: Microservices / Socket.io / Complex data through APIs

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

Август 2019 – по настоящее время месяцев

Проект

Платформа для создания контента для сайта или продукта

Описание

Описание проекта С помощью искусственного интеллекта платформа реализует весь жизненный цикл контента, от исследования и планирования до создания и оптимизации, позволяя за несколько минут получать результат, на который уходит несколько дней работы человека. Что было сделано Наша команда занималась разработкой и внедрением проекта. Функциональные особенности проекта: - страница с описанием вебинара, информацией об участниках (докладчиках) а также формой регистрации; - страница со списком последовательных задач и за их выполнение пользователь получает бонусы на платформе; - страница c аналитикой зрелости контент-стратегии— заполнение форм аналитических данных. На основе полученной информации формируется список советов по улучшению стратегии; - страница рекомендаций и отзывов; - информационная страница (планы/создание контента/анализ данных/отчеты).

Технологии

JavaScript / React.js / Node.js / Express.js / GraphQL / Pardot / PHP / WordPress / Recurly / Prizma

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

Август 2019 – по настоящее время месяцев

Проект

Семейный сервис для хранения воспоминаний

Описание

Описание проекта Проект разрабатывался, как семейный. Нашей главной целью было создание сервиса, где семьи могли бы хранить воспоминания и семейные истории. Система даёт возможность записи аудио- и видеозвонков, их хранения, и функцией “поделиться с группами”. Записи надёжно хранятся, что обеспечивает конфиденциальность. Что было сделано Для Amazon хранения мы использовали AWS S3. Система позволяет совершать видеозвонки, загружая потоковое видео на s3. Мы проанализировали систему для выбора лучшего технического решения. Видео также можно загрузить. Административная часть включает в себя возможность экспорта отчета в xls формате.

Технологии

JavaScript / React.js / Redux / Node.js / MongoDB. Интеграции: Heroku / AWS / Paymentsystems

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

Август 2019 – по настоящее время месяцев

Проект

Крупный российский банк

Описание

Что было сделано Первоначально были выполнены задачи по переходу от монолитной к микросервисной архитектуре. Далее были реализованы 2 крупных модуля: 1. реализация подсистемы импорта в ЕСИА учётной записи ФЛ. Целью проведения работ являлся переход на целевое решение, позволяющее упростить взаимодействие с ЕСИА в рамках регистрации/подтверждения учётных записей физического лица. 2. реализация подсистемы оформления преимущественно вычета по ипотеке. С 21 мая 2021 года граждане РФ с ипотечными кредитами, оформившие после 1 января 2020 года права собственности на объект жилой недвижимости в ипотеке, получат возможность оформления имущественного налогового вычета в упрощенной форме посредством сети Интернет. Целью проведения работ являлось внедрение необходимой функциональности для предоставления данной возможности клиентам Банка. Также был проведен глобальный рефакторинг модульной структуры проекта. На замену Google.Analytics была интегрирована система мониторинга Ключ-Астром, а в качестве продуктовой метрики - Яндекс.Метрика.

Технологии

JavaScript / React.js / Redux. Интеграции: Яндекс.Метрика / Ключ-Астром

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

Август 2019 – по настоящее время месяцев