Специалисты

Описание

Краткие сведения:
Имеет опыт в создании масштабируемых, высоконагруженных и пользовательских ориентированных веб-приложений.
Основной стек технологий включает в себя написание и поддержание работоспособности программ на языке программирования JavaScript с использованием библиотек React, Redux.
Обладает профессиональными навыками в создании адаптивных интерфейсов, оптимизации производительности приложений.
Умеет работать в команде, проводил код-ревью, взаимодействовал с аналитиками, дизайнерами и бэкенд-разработчиками.
Ориентирован на чистый код, архитектурную целостность и результат.
Уделяет особое внимание производительности, удобству для пользователей и качеству кода приложения.

Профессиональные навыки:
- JavaScript, TypeScript
- React, Redux, Redux Toolkit, MobX, NextJS
- Docker
- Jest
- SASS
- Vite, Webpack, Gulp
- Ant Design
- HTML, CSS, Styled Components
- GraphQL
- Git
- SPA, SSR
- Gitlab CI/CD

Образование:
Удмуртский государственный университет, Факультет информационных технологий и вычислительной техники, Прикладная математика и информатика.

Опыт
Проект

Разработка шахматной онлайн-платформы

Описание

Была проведена разработка шахматной онлайн-платформы, официально признанной Международной шахматной федерацией (FIDE). Основные обязанности включали: - Перенос клиентских запросов на сервер с использованием Next.js, что увеличило скорость загрузки страниц на 35.6 % и значительно улучшило SEO-позиции. - Интеграция Google Analytics для повышения качества бизнес-аналитики, что дало на 20.2 % более точное понимание поведения пользователей и способствовало принятию решений на основе данных. - Оптимизация процесса авторизации через сторонние сервисы, что привело к росту конверсии маркетинговых кампаний на 15 % и увеличению активной пользовательской базы на 12 %. - Разработка архитектуры фронтенд-приложения с использованием принципов Feature-Sliced Design (FSD) для лучшей масштабируемости и поддержки. - Применение React 18+, hooks, эффектов и мемоизации для повышения производительности интерфейсов. - Уверенное использование TypeScript, включая типизацию форм, асинхронных функций, хуков и DTO. - Работа с Zustand, React Hook Form, Yup для управления состоянием и валидации данных. - Понимание и учет особенностей работы браузера при разработке и оптимизации UI. - Грамотное использование HTML5, CSS/Sass, медиазапросов и адаптивной вёрстки. - Проведение A/B-тестирования, unit-тестирования с использованием Vitest и React Testing Library для проверки UI и бизнес-логики. - Настройка сборщиков (Vite, Webpack), линтеров (ESLint, Stylelint) и Prettier для обеспечения единого код-стиля и стабильной сборки. - Настройка Sentry для отслеживания ошибок в реальном времени, что снизило количество незамеченных багов в продакшене на 40 %. - Усиление интеграции между игровым движком и фронтендом, сократив задержку ввода на 25.8 %. - Разработка полностью адаптивной игровой доски, что увеличило длительность сессий на мобильных и планшетах на 18 %. - Грамотное взаимодействие с REST API.

Технологии

TypeScript, React 18+, Next.js, Zustand, Redux, Redux Toolkit, React Hook Form, Yup, HTML5, CSS3/Sass, AntD, React Query, WebSockets, Vite, Webpack, ESLint, Stylelint, Prettier, Vitest, React Testing Library, Sentry, Docker, CI/CD, GitLab, REST API, браузерные API.

Длительность

36 месяцев

Проект

Проект для образовательного учреждения

Описание

В рамках проекта был осуществлён полный цикл разработки фронтенда. Основные достижения: - Улучшение пользовательского опыта за счёт внедрения React Loaders и настройки динамической загрузки данных, что сократило восприятие времени загрузки на 32.6%. - Повышение производительности и сокращение количества лишних перерисовок до 43.4% благодаря использованию React hooks. - Увеличение общей скорости приложения от 12% до 47% за счёт выделения модулей и архитектурного рефакторинга. - Реализация безопасной и масштабируемой аутентификации на базе JWT, что позволило снизить количество обращений в поддержку на 25.5%. - Внедрение TypeScript во весь проект для повышения надёжности кода. - Написание модульных тестов с использованием Jest, что помогло повысить покрытие тестами на 56%. - Реализация поддержки интернационализации (i18n) с динамическим разбиением кода, что сократило время загрузки локализованного контента на 28.3%.

Технологии

JavaScript, React, TypeScript, Redux, Redux-Toolkit, Ant-design, Formik, CSS Modules, SCSS, Webpack, Git

Длительность

26 месяцев