Специалисты

Описание

инструменты, технологии:
HTML, CSS, JavaScript, SASS, SCSS, TypeScript, React, Redux, JQuery, Alpine.js, Material UI, MS SQL, Gulp, Webpack, Bootstrap, Foundation, Tailwind, Liquid, Shopify CLI, theme Kit, Shopify API, NPM, Yarn, LESS, Styled components, Formik, Ant Design, AJAX, Git, Windows, MacOS, Jira, Confluence, GitLab, БЭМ

профессиональные навыки:
Создание проектов с нуля (настройка окружения, проектирование архитектуры проекта);
Коммерческий опыт с React 16+/18, включая Next.js 14 и бэкенд на Node.js 14-20;
Опыт работы с библиотеками и инструментами для тестирования React-приложений (Jest);
Глубокое владение Redux (Saga, Toolkit);
Владение инструментами проектирования (Figma, UML);
Практика с Docker и CI/CD (GitLab CI, GitHub Action);
Знание алгоритмов и структур данных;

образование:
Основное:
Санкт-Петербургский государственный политехнический университет, Санкт-Петербург
Институт компьютерных наук и технологий, Информационная безопасность, 2020

Санкт-Петербургский политехнический университет Петра Великого, Санкт-Петербург
Институт компьютерных наук и технологий, Информационные технологии безопасности сложных систем, 2018

Опыт
Проект

Информационные технологии

Описание

➔ Разработка сервиса ставок на спорт (участие в конкурсе с возможностью выиграть призы). ➔ Разработка стоматологического портала и медицинской CRM (преимущественно для стоматологий) Роль в проекте: React разработчик Размер команды на проекте: 2 frontend разработчика, 1 backend разработчика, 2 тестировщика, 2 project менеджера, команда Дизайнеров Выполняемые задачи и личные достижения: ➔ Проведения аудита работоспособности и нагрузки; ➔ Разработка на ReactJS; ➔ Работа с управлением состоянием приложения с использованием Redux; ➔ Оптимизация работы приложения (оптимизация кода, запросов, изображений); ➔ Проведение рефакторинга кода для улучшения его читаемости и поддерживаемости; ➔ Разработка пользовательского интерфейса; ➔ Исправление работоспособности авторизации (JWT); ➔ Редизайн всего приложения; ➔ Интеграция RESTful API; ➔ Подготовка шаблонов email рассылки; ➔ Подключение аналитики; ➔ Подключение Sentry; ➔ Код ревью; ➔ Устранение неисправностей сайта; ➔ Ведение понятной и информативной документации к коду; ➔ Проведение тестирования; ➔ Работа с системой контроля версий Git; ➔ Подготовка общей структуры проекта, установка вспомогательных пакетов (Lint, Husky, Swiper, Axios, Formik, Yup, Tostify); ➔ Разработка миксинов (для медиазапросов и тд); ➔ Реализация авторизации cookie (с помощью CSRF токене), настройка private рутов; ➔ Проведение code review и наставничество junior-разработчиков; Достижения: ➔ Реализация сервиса с 0 до его запуска ➔ Реализовал мультиязычность веб-приложения с помощью i18next (французский, английский, арабский языки) ➔ Настроил поддержку RTL и кастомизацию стилей для арабской версии сайта ➔ Разработал дизайн-систему и UI-библиотеку с использованием Storybook, SCSS-модулей и CSS-переменных, сократив время разработки интерфейсов на 30 % ➔ Перевёл проект на Axios с настройкой интерсепторов и централизованной обработкой ошибок ➔ Реализовал интерактивный сервис "Колесо фортуны" с динамическими сегментами и ➔ управляемыми результатами вращения ➔ Ввёл стандарты кодирования, линтинг и pre-commit хуки

Технологии

HTML, SCSS modules, JS, TS, React, Redux toolkit, react-router-dom (v6), Axios, Lint, Husky, Sentry, Google Analytic, yarn, http-status-codes, lodash, swiper, Ant Design, AJAX

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

март 2022 – настоящее время месяцев

Проект

Сервис для консультаций

Описание

Описание проекта: Разработка сервиса для предоставления платных онлайн консультаций. Роль в проекте: React - разработчик Размер команды на проекте: 3 frontend разработчика, 2 backend разработчика, 2 тестировщика, 2 project менеджера, команда Дизайнеров Выполняемые задачи и личные достижения: ➔ Подготовка сборки с помощью CRA; ➔ Подготовка общей структуры проекта, установка вспомогательных пакетов (Lint, Husky, Swiper, Axios); ➔ Разработка на ReactJS; ➔ Работа с TypeScript; ➔ Подготовка библиотеки компонентов; ➔ Разработка миксинов (для медиазапросов и тд); ➔ Улучшение поисковой видимости сайта; ➔ Разработка пользовательского интерфейса; ➔ Создание утилит (для определения размера устройства и тд); ➔ Реализация шаблонизации для разных типов страниц; ➔ Настройка роутинга; ➔ Настройка экземпляра api, настройка интерсепторов; ➔ Интеграция RESTful API ; ➔ Реализация авторизации (JWT) с помощью email, vk, google, настройка private рутов; ➔ Реализация кастомного мессенджера с помощью getstream; ➔ Разработка монетизации, разработка внутреннего кошелька с обновлением данных в реальном времени (websocket), подключение платёжной системы (moneta.ru); ➔ Разработка системы push уведомлений с помощью Firebase; ➔ Устранение неисправностей веб-сайта; ➔ Подготовка шаблонов email рассылки; ➔ Подключение аналитики; ➔ Ведение понятной и информативной документации к коду; ➔ Подключение Sentry; ➔ Проведение тестирования; ➔ Работа с системой контроля версий Git; Достижения: ➔ Реализация сервиса с 0 до его запуска

Технологии

HTML, SCSS modules, JS, TS, React, Redux toolkit, react-router-dom (v6), Axios, Lint, Husky, Sentry, Google Analytic, yarn, fingerprintjs, http-status-codes, lodash, swiper, AJAX

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

Ноябрь 2022 - Сентябрь 2023 месяца

Проект

Сайт компании

Описание

Описание проекта : 1) Разработка сайта компании по дизайну Figma. 2) Разработка сайта для музыкального фестиваля с возможностью покупки билетов Роль в проекте: Фронтенд - разработчик Размер команды на проекте: 1 frontend разработчик, 1 backend разработчик, 1 тестировщик, команда Дизайнеров 3 frontend разработчика, 1 backend разработчик, 2 тестировщика, 2 project менеджера, команда Дизайнеров Выполняемые задачи и личные достижения: ➔ Разработка сайта по дизайну Figma на ReactJS; ➔ С использованием шаблонизации и сборки Gulp; ➔ Ведение понятной и информативной документации к коду; ➔ Работа с системой контроля версий Git; ➔ Работа с анимациями, parallax. ➔ Разработка многостаночного сайта с адаптивным дизайном; ➔ Разработка на ReactJS; ➔ Устранение неисправностей; ➔ Разработка системы покупки билетов с помощью зарубежной системы оплаты; ➔ Подготовка шаблонов email рассылки; ➔ Код ревью; ➔ Работа с системой контроля версий Git; ➔ Ведение понятной и информативной документации к коду; ➔ Проведение тестирования. Достижения Разработка с 0 до запуска, поддержка.

Технологии

HTML, CSS, PUG, SCSS, Bootstrap, JQuery, Gulp, JS, React, Axios, Lint, Husky, AJAX

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

Январь 2022 - Октябрь 2022 месяца

Проект

Интернет-магазин

Описание

Описание проекта : Разработка интернет-магазина на платформе Shopify по дизайну Figma Роль в проекте: Frontend-разработчик Размер команды на проекте: 1 frontend разработчик,1 тестировщик, команда Дизайнеров Выполняемые задачи и личные достижения: ➔ Создание структуры проекта на основе макетов в Figma; ➔ Верстка интерфейса с использованием HTML, CSS и JavaScript; ➔ Адаптация дизайна под различные разрешения экранов (responsive design); ➔ Интеграция внешних библиотек и компонентов (Material UI) в соответствии с дизайном; ➔ Работа со сборщиком модулей Webpack; ➔ Разработка анимированных элементов интерфейса с использованием CSS анимации или библиотек анимаций (например, GSAP, Anime.js); ➔ Создание переходов между страницами и элементами сайта; ➔ Интеграция анимаций с пользовательскими действиями (например, наведение курсора, клики); ➔ Проведение тестирования интерфейса на различных устройствах и браузерах; ➔ Отладка и исправление ошибок и неполадок; ➔ Рефакторинг кода; Достижения ➔ Разработка с 0 до запуска, поддержка. ➔ Разработка и запуск 10 магазинов.

Технологии

HTML, Liquid, CSS, Tailwind, JS, Alpine.js, Webpack, AJAX

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

декабрь 2020 – Февраль 2022 месяца