Окончил НИУ МЭИ в 2024. Область научных интересов - программирование на языке JavaScript, изучение документации, mdn, конференций, спецификации ecmascript.
Будучи студентом успел изучить React, Next js и другие соответствующие библиотеки. Активно применяю эти технологии в разработке сайтов, как в работе, так и в своих личных проектах
Предпочтительный вектор моего развития - оптимизация приложений на различных технологиях. А также изучение Three.js.
Последний проект. BePrime – это Fullstack приложение, написанное на Nest js и react-native для ios и android. Приложение включало в себя авторизацию, страницу пользователя, страницы с добавлением, удалением, поиском друзей. Страницу, где пользователи выкладывали свои фотографии и могли видеть фотографии своих друзей, делать реакции на их фото. Особенность таких фотографий в том, что с камеры делалось сразу 2 фото, с фронтальной и задней. Уведомления также были подключены к приложению.
Желаю найти сплоченную и опытную команду для развития своих навыков
Разработка социальной сети в составе команды из 11 человек. 8 членов команды занимались frontend частью приложения, а 3-е backend.
В мои обязанности входило создание форм отправки сообщений, создание раскрывающихся списков, доработка ul kit, взаимодействие с сервером, создание карточек пользователей и услуг, создание loader ui, адаптированнее верстки под мобильные устройства.
Стэк: React, axios, mui, react-router
State manager: React Context
Сборщик: Vite
Выполнение проектов различной сложности. Простые проекты, которые требовали обычной верстки, css, js. Верстка макетов по Figma, Adobe, копирование верстки с сайтов, исправление проблем с SEO, улучшение показателей lighthouse.
В более сложныx проектах, использовался React или Next js.
1) Авторизация axios + interceptors + Redux or Context
2) Для кеширования данных использовалась библиотека react-query
3) Стилизация с помощью ant-design, mui, bootstrap
4)Работа с видео контентом на странице
5)Оптимизация рендеров и запросов с помощью memo, так и debouce хуков. Использование Suspense and Lazy load. Использование getStaticPath, getStaticProps. ISR, SSG
6) Создание свайперов вручную или swiper.js
7) Использование препроцессора Sass
8) Использование env for production, local, development
9) Использование Git: слияние веток, коммиты
10) Сборщики Vite, Webpack