Специалисты

Описание

Ключевые навыки
Programming Language: JavaScript (ES6+), Typescript, HTML/HTML5, CSS/CSS3, SQL
Framework/Library: React.js, Redux, Redux-Saga, Material-UI, Axios, Mobx, Lodash, Next.js, Underscore, jQuery, Moment.js, PostCSS, Stylus, LESS, SASS (SCSS), Animate.css, Bootstrap
DBMS: MySQL, PostgreSQL, MongoDB, Redis
Cloud service: AWS, Google Maps, Heroku, EC2, s3 bucket
Development Tools: Webpack, Git, CSS modules
Application Type: REST
Application/Web Servers: Nginx, Apache
Other: Agile, Ajax, XML, JSON, Docker, Responsive Web Development , Adaptive Web, Unix, SSH
Образование
Информационная безопасность Южный федеральный университет, Таганрог, Россия

Опыт
Проект

Платформа для UX-исследований

Описание

Платформа для UX-исследований предназначена для быстрого запуска и проведения исследования пользовательского опыта, связи с пользователями и награждения пользователей за участие в опросах. Обязанности: Разработка личного кабинета. реализация системы начисления баллов и их обмен; интеграция CAPTHA, создание инструмента для конструктора анкет, интеграция с KeyCloack для авторизации Что было сделано: - Допустимое время загрузки любой страницы – 3 секунды. - Единовременное кол-во пользователей на платформе – 3000. - Общее количество пользователей – не ограничено. - При выполнении действий связанных с отправкой СМС должны использоваться следующие средства для ограничения работы ботов: - Сервис Yandex SmartCaptcha - Предусмотрена возможность настроить троттлинг - Реализовано покрытие кода юнит тестами.

Технологии

JavaScript / Python / React.js / PostgreSQL Интеграции: Keycloak / CAPTCHA / смс сервис

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

Март 2020 – по настоящее время месяцев

Проект

Создание инфраструктуры для банка

Описание

Команда реализовала систему микро-фронтендов, микросервисы, сервис авторизации, успешно внедрила лучшие практики CI/CD. Далее была произведена реализация нового функционала в рамках двух приложений: 1. Контейнер для микрофронтендов (mfe), который отвечает за подключение других mfe, а также за логику авторизации. 2. Приложение, с помощью которого реализуется функционал: - создание, редактирование клиентов; - поиск клиентов; - отображение карточки клиента и подробной информации о нем; - навигация на других mfe (кредиты, депозиты). Что было сделано: 1. Осуществил переход Single - SPA -> Module Federation. 2. Подключил модуль авторизации Keyсloak. 3. Подготовил интеграционные инструкции для микрофронтендов. По задаче Clients было выполнено: 1. Подключение к Module Federation. 2. Рефакторинг поиска клиентов. 3. Реализация функционала создания и редактирования клиентов.

Технологии

React.js / TypeScript / SASS / Webpack Module Federation / MUI / Styled-components / Axios / Lodash / Formik / Mobx / Keycloak-js / React-router-dom-v6 / PostgreSQL

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

март 2020 - наст. время месяцев

Проект

Ресурс с информацией о лотереях, онлайн играми, статистикой выигрышей, историей победителей, трансляциями, онлайн поддержкой.

Описание

Компания применяет современные технологии, благодаря которым каждый? может выбрать подходящий? ему способ участия в лотереях, наблюдать за розыгрышами лотереи? в прямом эфире или приехать в единственный? в мире лотерейный центр и там увидеть, как формируется выигрышная комбинация. Проект реализован в десктоп и мобильной версиях. Что было сделано - Разработал новый лендинга: верстка разделов и страниц, контейнера для карты лояльности. - Реализовал счетчик активных спецбонусов, карточку спецбонусов, функционал добавления новых спецбонусов. - Выделил компоненты, которые можно представить в форме абстракции и реализация их через HOC c адаптивной версткой. - Устранял баги по визуальной части, ререндера компонентов, оптимизации React-приложения, адаптация верстки. - Разрабатывал схемы graphql (совместно с backend разработчиком). - Устранил баг с постоянными graphql запросами при прокрутке страницы. - Редактировал компоненты для правильного отображения в desktop версии

Технологии

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

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

март 2020- наст.время месяцев

Проект

Проект по управлению маркетинговыми кампаниями для бизнеса

Описание

Проект предлагает услуги по построению программ лояльности для покупателей, геймификации получения реальных бонусов для потребителя, а также предлагает инструменты маркетинговой аналитики, позволяет владельцам бизнеса самостоятельно планировать кампании по привлечению клиентов, путём кастомизированной системы поощрений, подсчета бонусов и выдачи сертификатов для их покупателей. Искусственный интеллект проекта может настроить на запуск триггеров по различным акциям Клиента - по дате (например, ближе ко дню рождения того или иного покупателя) или по локации (например, предложить акционный товар в магазине, который часто посещает тот или иной Клиент). Что было сделано - оптимизировал скорость взаимодействия приложения с пользователем, как в десктопной, так и в мобильной версии с помощью внедрения RxJS, что дало нам возможность перейти к потоковой обработке данных, идущих от сервиса в шаблон, и минимизировать издержки на их обработку. - рефакторил и декомпозировал код приложения с целью формирования готовых библиотек и инструментов внутри приложения для решения обособленных задач таких как, работа с графиками, QR и штрих-кодами, всплывающими окнами и нотификациями, мини-играми для получения бонусов. - интегрировал AWS SNS для отправки сообщений пользователям. - разработал новый функционал системы лояльности клиентов. - провел реиндексацию данных в Elasticsearch. - внедрил использование системы покрытия тестами RSpec, что позволило повысить стабильность и скорость внедрения нового функционала. - реализовал алгоритмы для подсчета бонусов/транзакций. - реализовал поиск по критериям и глобальный поиск.

Технологии

JavaScript / Typescript / React.js / Redux / Redux-Saga / Google Analytics Интеграции: AWS S3 / Payment systems / Complex data through APIs / Sentry / Google trace

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

март 2020- наст. время месяцев