Специалисты
Навыки
React.js JavaScript; Webpack Styled-components Jest ReduxToolkit RTK-Query REST Formik GOF TypeScript Redux React-hook-form Material-UI AntDesign Tailwind Kubernetes Bootstrap WebSocket GitLab CI/CD GraphQL Next.js Vue.js Storybook I18n Auth0 Docker Docker-compose HTML, CSS, SASS React-testing-library PHP, mysql, mvc SOLID опыт выполнения обязанностей тимлида
Образование
Бакалавр - 2015-2019 гг., ИТА ЮФУ, ИКТИБ, Информационные системы и технологии
Магистр - 2019-2021 гг., ИТА ЮФУ, ИКТИБ, Информатика и вычислительная техника
Система для управления сотрудниками, оценки их работ и продвижения
Обязанности - Верстка новых компонентов на основе Material-UI; - Реализация запросов и стейта RTK; - Написание mock данных и функций; - Написание тестов; - Реализация Storybook. Роль Frontend-разработчик
TypeScript, React, RTK, RTK-Query, Jest, Material-UI, Figma, Storybook, CSS, HTML, Docker/Docker-compose
Январь 2023 - Настоящее время месяцев
Дизайн система
О проекте Проект представляет собой набор компонентов, инструментов и правил, которые упрощают создание, а также визуальное и техническое обновление продуктов НЛМК. Обязанности - Реализация UI-kit - Верстка компонентов с нуля; - Написание документации к компонентам; - Реализация Storybook; - Unit-тестирование; - Поддержка кода старого UI-kit. Роль Frontend-разработчик
TypeScript, React, css-modules, REST, Storybook, CSS, HTML, react-testing-library, Docker/Docker-compose
Сентябрь 2022 - Декабрь 2022 месяца
Приложение для обслуживания бассейнов
О проекте Ведущая австралийская B2B платформа для специализированных магазинов по обслуживанию бассейнов. В систему интегрированы: – синхронизированная система, позволяющая вести отчетность базы данных клиентов и автоматически выставлять счета; – система бухгалтерского учета; – платежи по кредитным картам; – точки продаж Обязанности - Создание форм с помощью Formik; - Синхронизация текстовых полей разных форм; - Написание slice для создания временного хранилища картинок и их загрузка в облачное хранилище Amazon S3; - Создание rtk-query запросов для отправки на сервер выбранных пользователем изображений и их получение; - Обработка ошибок при некорректных расширениях файлов или файлов неподходящего размера; - Обновление и изменение имеющихся компонентов на новые, верстка с MUI. Роль Frontend-разработчик
TypeScript, React, Next, Redux-Toolkit, REST, RTK-Query, CSS, HTML, redux-persist, Material UI, Formik, Docker/Docker-compose
Апрель 2022 - Сентябрь 2022 месяца
Факторинговый проект
О проекте Приложение предоставляет комплекс услуг для предприятий, ведущих деятельность на условиях отсрочки платежа. Предполагается финансирование под уступку денежных требований производителя/поставщика к дебитору (покупателю). Помимо этого, осуществляется оказание услуг по управлению дебиторской задолженностью. Обязанности - Верстка и улучшение компонентов проекта, изменение логики их отображения; - Изменение логики взаимодействия с сервером; - Исправление ошибок и оптимизация лишних перерисовок компонентов; - Поддержка кодовой базы. Роль Frontend-разработчик
React + TypeScript, Redux, REST, SCSS, Jest, Figma, Docker/Docker-compose
Ноябрь 2021 - Март 2022 месяца
Сервис с аналогичным Amazon функционалом
О проекте Маркетплейс для сингапурского рынка по продаже и оказанию услуг, аналогичный Amazon по своему функционалу. Обязанности - Был ведущим front-end разработчиком, выполнял обязанности тимлида. - Под моим руководством было разработано MVP и проект был сдан на неделю раньше срока; - Разработан сайт, аналогичный Amazon по своему функционалу; - В процессе работы реализованы три роли пользователей: продавец, покупатель, администратор. - Выполнение разработки: главной страницы, страницы личных кабинетов, страницы Администратора, страницы списков, поиска, фильтров, категорий, услуг; - Разработка архитектуры приложения и выбор оптимальных технологий для дальнейшей работы; - Проект был разбит на майлстоуны; благодаря внедрению Scrum подхода получили возможность быстро адаптироваться под изменения клиента; - Каждые две недели были представлены демо-релизы; - Проводились ежедневные митинги для кросскомандного ревью кода; ошибки выявлялись и исправлялись на ранних этапах; - Прохождение всех этапов тестирования; - Более 95% задач и исправлений багов одобрялось после каждой итерации; - Реализация компонентного подхода к разработке. Роль TeamLead, Frontend-разработчик
React + TypeScript, Redux-Toolkit, REST, WebSocket, CSS, HTML, Ant Design, Docker/Docker-compose
Сентябрь 2020 - Ноябрь 2021 месяц
Приложение для создания поздравительных открыток
О проекте Приложение для покупки и создания поздравительных видео-открыток. Поделено на две части: лендинг-сайт с информацией о компании и платформы по созданию самих открыток. Обязанности - Интеграция локализации i18n в сайт, благодаря чему информация отражается не только на английском, но и на немецком и французском языках; - Создание 15 сложных HTML шаблонов для писем (Рассылаемые шаблоны корректно отображаются на всех популярных Mail-сервисах клиентов); - Рефакторинг частей приложения, для более корректной работы с серверным рендерингом, что позволило ускорить загрузку сложных нагруженных страниц на 15%; - Внедрение и улучшение видео проигрыватель на базе Open source решения; - Кастомизация цветового решение под дизайн сайта; - Настройка отображения потоковых видео; - Внедрение GraphQL, что позволило ускорить работу и процесс получения сложных структур данных (вместо 10 разных запросов стал выполняться 1). Роль Frontend-разработчик
React, Next.js, JavaScript, REST, SCSS, i18next, CSS, HTML, GraphQL, Apollo, Docker/Docker-compose
Январь 2020 - Август 2020 месяцев
Сервис с аналогичным Airbnb функционалом
О проекте Сайт для аренды квартир в Лондоне. Обязанности - Рефакторинг приложения с использованием Typescript, что позволило уменьшить количество ошибок и ускорить итерацию выпуска релизов на 20%; - Создание функционала внутренних чатов в приложении с нуля: у пользователей появилась возможность общаться в режиме реального времени, создавая общие группы для общения; - Реализация функционал чатов выдерживающий нагрузку общения десятков людей без видимых задержек, а также работающий без ошибок; - Адаптация сайта под все современные браузеры и популярные носимые устройства (сайт одинаково хорошо отображается не только на экране компьютера, но и на любом мобильном). Роль Frontend-разработчик
React + Typescript, Redux, REST, Docker, CSS, HTML, Formik, WebSocket, Material-UI, Socket.io, Kubernetes
Март 2019 - Декабрь 2019 месяцев
Биометрическая система
О проекте Разработка панели Администратора для удобного администрирования и управления пользователями в системе с пошаговой регистрацией и отправкой life-фото на сервер для парсинга биометрии. Обязанности - Разработка архитектуры и выбор оптимальных инструментов для приложения. За счет правильно выбранных технологий и гибкой архитектуры при изменении требований клиента не пришлось все переписывать с нуля; - Интеграция с системой фото-биометрии; - Реализация функционала для работы с API встроенных камер на персональных компьютерах и смартфонах с использованием нейросети; - Разработка адаптивной верстки приложения, позволяющей ему одинаково хорошо и быстро работать на всех современных браузерах; - Реализация сторибука. Роль Frontend-разработчик
React + TypeScript, CSS, HTML, REST, Redux-Toolkit, Ant Design, Figma, Auth0, react-webcam, Storybook, Kubernetes
Август 2018 - Март 2019 месяцев