Обязанности и достижения:
Мои достижения и цели работы:
- Оптимизировал архитектуру фронтенда на Next.js, выделив переиспользуемые модули и шаблоны, что упростило разработку и ускорило внедрение новых компонентов;
- Рефакторил типизацию фронтенда с использованием утилит TypeScript, снизив количество ошибок при расширении функционала;
- Организовал документацию по UI-компонентам в Storybook, что ускорило разработку новых интерфейсов;
- Реализовал ленивую загрузку модулей и компонентов на Next.js, что сократило время рендеринга страниц и улучшило пользовательский опыт;
- Внедрил динамическое кеширование данных с использованием Redux, что сократило число обращений к серверу на 15% по данным Google Analytics;
- Оптимизировал отображение медиафайлов посредством преобразования форматов и использования CDN, что снизило среднее время их загрузки на 25%;
- Оптимизировал работу с формами с использованием React Hook Form и Yup, что снизило количество багов при валидации и упростило поддержку;
- Внедрил в проект фичу мультиязычности посредством использования next-intl, благодаря чему улучшил пользовательский опыт.
Стек: React, Typescript, Tanstack Query, Next.js, React Hook Form, OAuth 2.0, SCSS, Ant Design, Jest, React Testing Library, Git (GitLab), ESlint, PHP (Laravel).