Специалисты

Описание

Профессиональные навыки:
Langs: Javascript, HTML, CSS
Databases: SQL, MongoDB
Devops: Docker, Nx, Webpack, npm, yarn, CICD (Gtilab, Github, Bitbucket), Semantic Release
Stack: Next.js, React.js, Redux (toolkit), Design Patterns, FSD, Material UI, Ant Design, Storybook, Cypress (+visual tests), Jest, TipTap, react-query, Axios, Formik, yup, i18n, lodash, Chart.js, WebSocker, Socket.io, Node.js, Nest.js, Express, MongoDB, Mapbox, Leaflet, Telegram API, Discord API, Mango Office API, Google Events API, Yandex API, Jira API.
Образование:
Высшее техническое (НИУ БелГУ - Математическое обеспечение и администрирование информационных систем, НГВУ - Компьютерные науки и телекоммуникации)

Опыт
Проект

NDA

Описание

• 7 человек на проекте • Разработка динамических компонентов для динамического наполнения страниц с помощью Directus (Directus SDK). Оптимизация работы web-приложений и компонентов. Работа с серверными компонентами. Различные devops-задачи для разных сред (production, staging): подключение semantic-release, кастомная генерация SEO-файлов (robots, sitemap). Общая поддержка и своевременное обновление зависимостей проекта и компонентов согласно дизайну.

Технологии

React.js, Next.js, Directus, Nx, Typescript, MaterialUI, Storybook, Cypress;

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

июнь 2024 – ноябрь 2024; месяцев

Проект

Игорная зона

Описание

• 7 человек на проекте; • Создание компонентов и обновление существующих компонентов, улучшение производительности проектов и постоянная поддержка в актуальном состоянии всех зависимостей. Из конкретных задач: - Реализация афишы и меню сайта (события и ресторан) - Кастомизация Yandex карт - Создание пошагово-платежных форм - Создание Dashboard для контроля серий покерных турниров - Создание одометра с динамической скоростью вращения - Реализация двухфакторной-аутентификация и создание личного кабинета пользователя - Интеграция СДЭК API - Интеграция и разработка API под Directus SDK - Доработка архитектуры веб-приложения - Доработка документации и стиля документирования для разработчиков - Обновление Code Style для всего проекта

Технологии

React.js, Next.js, Directus, Nx, Typescript, MaterialUI, Storybook, Cypress;

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

декабрь 2022 - июнь 2024 месяца

Проект

Кино-афиша

Описание

• Разработка бота для канала Discord, посвященного кино. Бот позволяет создавать любому пользователю объявление о совместном просмотре определенного фильма. В чат канала отправляется афиша со всеми данными по фильму.

Технологии

Node.js, Kinopoisk API, Discord API

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

сентябрь 2023 месяца

Проект

Панель управления для анализа различных проектов с точки зрения взаимодействия с пользователями.

Описание

• 5 человек на проекте; Из конкретных задач: - Рефакторинг всего кода проекта - Создание панели управления для анализа различных проектов для SEO - Вывод сложных графиков Chart.js - Разработка таблицы данных с умной сортировкой, пагинацией, динамическим управлением строками и значениями без использования готовых библиотек.

Технологии

React.js, Next.js, Chart.js, Axios, React Final Form, Yup, Typescript

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

июль 2022 - ноябрь 2022 месяца

Проект

Микросервис для отслеживания календарных событий из Google календаря для определенного пользователя/проекта.

Описание

Из конкретных задач: - Разработка API для получения и фильтрациии данных из Google Calendar - Разработка API для взаимодействия с Jira API - Интеграция API к панели управления пользователя

Технологии

React.js, Nest.js, Redux Toolkit, Styled Components, Google Calendar API, Jira API;

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

апрель 2022 - июль 2022 месяца

Проект

Сайт знакомств с использованием фейковых профайлов

Описание

• 3 человека на проекте (ведущий разработчик) Из конкретных задач: - Разработка пошаговой формы регистрации и двухфакторной-аутентификации - Разработка решений, основанных на использовании геолокации (поиск рядом) - Разработка чата с использованием WebSocket на клиенте и Socket.io на сервере - Интеграция бота для общения с пользователем - Реализация перехвата чата оператором для дальнейшего взаимодействия оператора и пользователя - Реализация ролевого доступа к различным возможностям системы (доступ на основе статуса аккаунтов - Premium, VIP и т.д.)

Технологии

React.js, Redux.js, Node.js, Axios, Socket.io, Express, MongoDB, Material-UI, Mapbox, Leaflet, Turf.js;

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

сентябрь 2021 - февраль 2021 месяц

Проект

Правила дорожного движения, помощь в подготовке, тестировании и экзаменации потенциальных водителей.

Описание

Писал все функциональные компоненты сайта. Занимался миграцией и рефакторингом проекта на Next.js.

Технологии

React.js, Redux.js, Next.js, Material-UI;

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

сентябрь 2021 - февраль 2021 месяц

Проект

Система управления доступа к скважинам для мастеров

Описание

• Демонстрационный вариант системы с целью внедрения в рабочий процесс. Реализация бекенда, нацеленного на live update. Несколько уровней доступа пользователей, мастеров и скважин. (Программа получила частичное одобрение, была полностью переведена на Java, как фронт, так и бек моими же силами).

Технологии

Node.js, Socket.io, Express, MongoDB

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

март 2021 - июнь 2021 месяц

Проект

Живые ставки на петухов

Описание

Разрабатывал компоненты под статистику и изменения коэффициентов, а также под управление статусами боев. Писал API для синхронизации данных (балансы, история ставок). Реализовывал сокет-сервер для перерасчета коэффициентов и статистических данных, а также для управления статусами боев. Из конкретных задач: - Реализация клиент-серверного взаимодействия посредством сокетов: WebSocket на клиенте, Socket.io на сервере - Разработка панели для отслеживания трансляции и быстрых ставок - Разработка решения для синхронизации временного хранилища на MongoDB и постоянного на PostgeSQL

Технологии

React.js, Node.js, Socket.io, Express, MongoDB;

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

март 2021 - май 2021 месяц

Проект

Система тестирования студентов

Описание

• Система тестирования с админ-панелью и непосредственно тестами. Админ панель предназначается для преподавательского состава с целью составления тестов и сбора статистики. Тесты собираются как статические, так и динамические с распределяем вопросов из разных категорий по долям. Само тестирование предполагает как экзамен, так и тренировки (указывается в админ панели).

Технологии

Node.js, Nest.js, Passport, MySQL

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

сентябрь 2020 - декабрь 2020 месяцев

Проект

CRM-система для менеджмента лидами

Описание

Ставил проект на Yii2. Писал функциональные компоненты и формы на React. Из конкретных задач: - Разработка кастомной Kanban-доски - Реализация создания и редактирования заявок, попадающих на доску - Реализация RBAC для доступа к возможностям панели - Реализация возможности звонков посредством IP-телефонии через Mango Office - Реализация API для внешней интеграции партнерских проектов к панели - Реализация многоуровненого логирования и контроля взаимодействия пользователя с панелью для обеспечения дополнительной безопасности

Технологии

React.js, Redux.js, Node.js, Express, Bootstrap, Yii2;

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

декабрь 2019 - май 2020 месяцев

Проект

Квиз по разным тематикам

Описание

Есть возможность добавления своих тестов посредством собственного API через спец. панель. Реализация чата в лобби через socket.io. Игра представляет из себя подобие «Кто хочет стать миллионером?». Реализованы различные внутриигровые бонусы. Занимался всем процессом разработки самостоятельно - и бек и фронт.

Технологии

Node.js, Socket.io, Express, MongoDB, Gulp

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

январь 2018 - июнь 2018 месяцев