Обязанности и достижения:
Разработал ключевые модули онлайн-магазина, админ-панели и корпоративного чата (React, Next.js, TypeScript), улучшив скорость загрузки страниц. Работал в команде из 3 Frontend разработчиков, 2-х Backend, 1 аналитик и 1 Devops
- Сверстал и адаптировал UI по макетам из Figma, обеспечив 100% соответствие дизайну и кросс-браузерную совместимость.
Создание семантичной и оптимизированной разметки HTML5 и CSS3, с использованием современных фреймворков и библиотек, таких как Tailwind CSS, MUI, AntDesign и других.
- Разработка веб-приложений на основе стека TypeScript, Zustand, Next.js и React Query.
Использование TypeScript для написания типизированного и надежного кода, повышающего производительность и упрощающего отладку.
Использование Zustand для управления состоянием приложения, React Query для кэширования и повторного использования данных, а также Next.js для серверного рендеринга и маршрутизации.
- Разработка интерфейса административной панели для управления контентом нескольких приложений.
Реализация функционала для создания, редактирования и удаления контента, а также для управления пользователями и правами доступа.
- Разработка настольных приложений на основе фреймворка Electron и библиотеки Next.js.
Создание функциональных и надежных приложений, работающих на различных операционных системах, с использованием современных технологий и инструментов.
- Реализовывал авторизацию через сторонние сервисы (Google OAuth, Facebook) с помощью библиотеки Next-Auth
- Перевод существующего кода, написанного на Redux, на новую библиотеку Zustand.
Оптимизация производительности и упрощение кода за счет использования более современных и эффективных инструментов.
Сохранение функциональности и логики приложения при переходе на новую библиотеку.
- Разработка корпоративного чата, по функционалу копирующего Discord, передача данных осуществляется по WebSocket