Специалисты
Профессиональные навыки:
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 месяцев