Специалисты
Образование: Чеченский государственный университет, Юриспруденция. Год выпуска - 2020.
Стек технологий: HTML, CSS, JavaScript, TypeScript, ReactJS, NextJS, NextAuth, i18n, BabylonJS, ThreeJS, PixiJS, Redux, Redux-Toolkit, RTK Query, SwiperJS, ChartJS, Framer Motion, Styled-components, Headless UI, Ant Design, Chakra UI, MUI (Material-UI), REST API, NodeJS, ExpressJS, NestJS, MongoDB, MySQL, PostgreSQL, Nginx, Babel, Webpack, Docker, Git, Gitlab, Figma, Bitrix, Azure, Redmine.
Портал ритуальных услуг
Особенности проекта: 3D сцена и взаимодействия через нее с услугами портала. Команда проекта: 3 ПМ, 3 фронта, 2 бэкенда, 1 тестировщик, 2 дизайнера. Задачи: Создание 3D-сцены в BabylonJS Выполнял верстку интерфейсов с учетом семантики, адаптивности и кроссплатформенности На основе данных с API отрисовывал динамическую сцену, с реальными геопозициями объектов (более 10 тыс.) Перенос в 3D существующих бизнес-процессов Сделал реализацию блока с SEO на проекте Рефакторинг Личный результат: Создал скрипт для создания динамической сцены, которая, принимая на вход данные о местоположении и тип объектов, создает полноценную 3D сцену. Приобретен опыт работы с BabylonJS после ThreeJS на предыдущих проектах. Опробовал RTK Query на коммерческом проекте.
NextJS(SSR), Redux-Toolkit, RTK Query, BabylonJS.
октябрь 2023 - н.в. месяцев
Конструктор принтов на футболках
Особенности проекта: разработка интерактивного конструктора принтов с возможностью разместить на макете футболки картинку или текст, наложить фильтры, поменять положение и т.п. Работа с Canvas и PixiJS. Задачи: Создание технической архитектуры проекта, подбор стека, построение core-функциональности модуля. Работы над модулями добавления изображений (редактирование, фильтры) и текстов с разной стилизацией на мокапы. Онбординг на проект младшего разработчика. Выполнял верстку интерфейсов с учетом семантики, адаптивности и кроссплатформенности Личный результат: познакомился с PixiJS, начал увереннее работать с 2D в Canvas.
React, NextJS, PixiJS, Redux-Toolkit, RTK Query, Headless UI.
апрель 2024 - август 2024 месяца
Международный мультиязычный проект
Особенности проекта: Маркетплейс для юр. лиц, ориентированный на стран-партнеров. Полноценные модули добавления компании, создания продукта, запросов и предложений для продажи. Чат. Админ-панель с модерацией. Работа с API КриптоПро и электронными подписями. Мультиязычность и в серверных, и в клиентских компонентах NextJS. Объемные бизнес-процессы. Команда проекта: 3 аналитика, 1 ПМ, 3 бэкенда, 4 фронта, 1 тестировщик, 1 дизайнер. Задачи: Создание технической архитектуры проекта. Проведение код-ревью, выстраивание процессов внутри команды разработки. Выполнял верстку интерфейсов с учетом семантики, адаптивности и кроссплатформенности Личный результат: Заложил архитектуру, которая позволила избежать ошибки на новом стеке. Довел модули компаний, продуктов, бизнес-логику покупок-продаж и переговоров (чат) до релиза. Получил опыт организации работы frontend-команды из трех человек.
NextJS, NextAuth, i18n, Redux-Toolkit, RTK Query, Headless UI, Docker
декабрь 2023 — апрель 2024 месяца
Интернет-магазин спортивных товаров
Особенности проекта: Перенос на актуальный стек сайта федеральной сети спортивных магазинов. Осуществлен, не прерывая бизнес-процессы продукта. Команда проекта: 2 ПМ, 3 бэкенда, 3 фронта, 2 тестировщика. Задачи: Перенос проекта на NextJS(SSR), был реализован компонентный подход переноса. Добавление нового функционала. Внедрил Mindbox, повесил ивенты на аналитику. Занимался разработкой корзины, кабинета заказов, оптимизацией запросов. Выполнял верстку интерфейсов с учетом семантики, адаптивности и кроссплатформенности Личный результат: Во время проекта стал лучше понимать задачи бизнеса.
NextJS(SSR), Redux, Redux Saga, SwiperJS.
сентябрь 2023 — октябрь 2023 месяца
Система контроля качества знаний (десктопное и облачное приложение)
Команда проекта: 1 ПМ, 1 фронт, 2 бэкенда, 1 тестировщик. Особенности проекта: Система предназначается для проведения компьютерного тестирования учащихся. Представляет собой обновляющееся хранилище интерактивных тестовых заданий и результатов. Помимо просмотра результатов по классам и отдельным ученикам, предлагается возможность проведения анализа этих результатов встроенными средствами, либо скачивание данных в формате excel для самостоятельной работы с ними. Задачи: Поддержка и улучшение проекта, работа с легаси кодом, дебаггинг. Личный результат: Получил крепкие знания в работе с классовыми компонентами ReactJS, познакомился с ElectronJS, стал увереннее работать с Linux.
ReactJS (классовые компоненты), ElectronJS, Redux-Saga.
сентябрь 2023 — ноябрь 2023 месяца
PWA-приложение
Особенности проекта: Приложение с лентой видео-контента, которая свайпается привычным образом. К моменту моего ухода был готов MVP. Полноценная админка с модернизацией, комментарии, функционал регистрации моделей и пользователей, лайки и избранное. Лента по интересам. Задачи: PWA, создание ленты на основе добавленных предпочтений (теги), система платного просмотра ленты (подписочная модель), система регистрации модели с модерацией через админ-панель. Выполнял верстку интерфейсов с учетом семантики, адаптивности и кроссплатформенности Результат: MVP версия Личный результат: приобретен опыт работы с PWA.
Typescript, NextJS, Framer Motion, SwiperJS, ChartJS, верстка.
июнь 2023 — август 2023 месяца
Сайт агрохолдинга
Роль: Frontend-разработчик Особенности проекта: Проект долгое время согласовывался с заказчиком, т.к. специфичный для агрохолдинга. Был создан 3D город с движущимися элементами. Цель: показать всю структуру холдинга в данном городе, по тапу на объект происходит увеличение данной модели и открывается окно с информацией. У каждого объекта с 3D города свой поддомен. Как отдельный сайт. Команда проекта: 2 ПМ, 2 бэкенда, 3 фронта, 2 тестировщика, 3 дизайнера (в т.ч. и 3D). Задачи: Работа в ThreeJS с инструментами из react-three/fiber и react-three/drei. Работа с камерой, со светом, тенями, 3d моделями. В качестве стейт менеджера был RecoilJS. Все это внутри NextJS. Выполнял верстку интерфейсов с учетом семантики, адаптивности и кроссплатформенности. Создание инструмента опроса для внутреннего пользования. Результат: MVP версия, заказчик одобрил разработку и подписал контракт. Личный результат: Приобретен коммерческий опыт с ThreeJS и Next.JS.
Typescript, React, Framer Motion, NextJS, ThreeJS, RecoilJS, UI design, Chartjs, верстка.
май 2023 — август 2023 месяца
Поддержка сайтов строительной компании
Особенности проекта: группа сайтов, изначально без налаженных процессов разработки и фиксированного стека на фронтенде. Роль на проекте: ведущий разработчик, UI дизайнер. Задачи: Актуализация web-направления компании, консультация и непосредственная разработка на ReactJS, со стейт менеджером Redux Toolkit, участие в разработке UI и UX, переговоры с подрядчиками. Результат: на проектах внедрён React как основная технология разработки, зафиксированы правила и подходы команды к работе. Курировал в целом данное направление компании, к моменту моего ухода был найден подрядчик. Личный результат: Опыт курирования, прямое общение с руководством.
ReactJS, Figma, Битрикс.
Февраль 2023 — август 2023 месяца
Интернет-магазин книг
Особенности проекта: Обычный интернет-магазин, из товаров: книги и открытки. Задачи: Создание интернет-магазина с Frontend на ReactJS, с Backend на NodeJS + ExpressJS. База данных MongoDB. Оптимизация загруженных обложек с помощью SharpJS. Выполнял верстку интерфейсов с учетом семантики, адаптивности и кроссплатформенности Результат: Мобильная версия интернет-магазина, подключенная к ЮKassa. Личный результат: Опыт с backend разработкой.
Typescript, ReactJS, NodeJS, ExpressJS, MongoDB, REST API
Апрель 2022 — июнь 2022 месяца
Сайт поставщика кормов для животных
Роль: Frontend-разработчик Особенности проекта: Переписывался с нативного JavaScript на React, а потом и на Next.js. Была проблема с анимациями из-за того, что их делали на JavaScript, preloader занимал приличное количество времени. Задачи: Оптимизация сайта и перенос на ReactJS, впоследствии на NextJS, обширные анимации. Выполнял верстку интерфейсов с учетом семантики, адаптивности и кроссплатформенности. Результат: Сдал проект без экрана предзагрузки и мгновенным открытием. Личный результат: Прокачал css анимации, плотная работа с clip-path в контексте анимирования, SEO-оптимизация на React.
React, React router DOM, ChartJS, SSR, вёрстка, Яндекс.Карта, REST API.
Ноябрь 2020 — август 2023 месяцев
Интернет-магазин спортивного питания
Роль: Верстальщик Задачи: Верстка шаблона по макету
HTML, CSS.
май 2020 — ноябрь 2020 месяцев
Сайт дизайнерской студии
Роль: Верстальщик, Fullstack-разработчик Задачи: Натяжка существующего шаблона WordPress, отдельные скрипты на jQuery.
HTML, CSS, WordPress, PHP, jQuery
Февраль 2020 — май 2020 месяцев