Обязанности и достижения:
Разработка и поддержание внутренних и клиентских веб-проектов компании. Участие в проектировании интерфейсов, улучшении архитектуры и оптимизации производительности приложений.
Ключевые достижения:
Оптимизировал производительность проектов: повысил оценку Lighthouse с 65 до 92 за счёт оптимизации шрифтов, изображений, кода и внедрения lazy loading / code splitting
Разработал масштабируемую архитектуру на React + TypeScript + Redux Toolkit, внедрил разделение по фичам, что сократило время на поддержку и ускорило разработку новых модулей
Создал внутреннюю библиотеку UI-компонентов (Input, Modal, Tabs, Tooltip и др.), которую переиспользуют в нескольких проектах
Реализовал адаптивные интерфейсы SPA-приложений с поддержкой REST / JSON API и системой авторизации
Улучшил позиции сайтов в поиске и увеличил скорость загрузки, за счёт оптимизации Core Web Vitals
Повысил стабильность интерфейсов: устранил критические баги кроссбраузерности и адаптивности, обеспечил корректное отображение на мобильных устройствах
Настроил инфраструктуру разработки: сборку через Webpack, автоматическое форматирование (Prettier, ESLint), хуки Git (Husky), CI-pipeline
Реализовал CRM-модуль с таблицами, фильтрацией, пагинацией, сортировкой и разграничением ролей пользователей (админ / менеджер)
Разработал корпоративный сайт и лендинг-проект: адаптивная верстка по макетам Figma, форма обратной связи с валидацией, интеграция с API
Улучшил читаемость и переиспользуемость компонентов за счёт принципа чистого кода и ООП-подхода.
Используемый стек и инструменты:
React, TypeScript, JavaScript (ES6+), Redux Toolkit, REST / JSON API, Node.js, Express.js, MongoDB, Docker, Webpack, HTML5, CSS3, BEM, Figma, Git, Framer Motion, SEO-оптимизация, SPA-разработка, адаптивная верстка.