Опубликовано 13 дней назад
, Москва
Полный день
Частичная занятость
Проектная работа
Опыт работы
IQ Maxima
с июля 2020 по август 2023 (3 года и 1 месяц)
Frontend-разработчик
Stack: HTML, CSS, Javascript, TypeScript, React, Redux, RTK Query, Next.js, React Hook Form, Axios, Tailwind CSS, SCSS, MaterialUI, Storybook, Jest, React Testing Library, Figma, Jira
Проекты:
Busuu - вебсайт для изучения иностранного языка
- Оптимизировал загрузку и обновление страницы, используя Performance и React DevTools для диагностики проблемы и мемоизацию и кеширование для её решения, что позволило значительно ускорить время первоначальной загрузки и последующего обновления приложения.
- Покрыл unit-тестами 45% кодовой базы с помощью React-testing-library, что сократило время разработчиков на поиск и устранение ошибок.
- Провёл типизацию личного кабинета студента при миграции с JavaScript на TypeScript, что позволило исправить уязвимости в старом коде и стандартизировать его
Портал для музыкантов
- Реализовал профиль исполнителя песни, используя Spotify Web API, чтобы загрузить песни музыканта с аккордами и отобразить их для пользователя
- Добавил ESLint при рефакторинге старого кода, благодаря чему задачи по поддержке кодовой базы стали выполняться в среднем на 30% быстрее
- Увеличил покрытие тестами с 17% до 38%, используя React Testing Library, что позволило уменьшить количество критических ошибок
Интернет магазин по продаже металлопроката
- Cверстал UI интерфейсы по макетам Figma по BEM методологии с использованием SCSS и MUI
- Разработал логику формы отправки заявок на react-hook-form
- Добавил расположение подразделений магазина с помощью Yandex Maps API
О себе
Фронтенд-разработчик c коммерческим опытом 3+ года. Работал в компании заказной разработки над созданием и поддержкой как небольших SPA, так и высоконагруженных веб-приложений. Пишу на React, Next и Typescript. Для тестирования использую Jest и React Testing Library
Выполняя задачу, думаю в первую очередь о потребностях бизнеса.
Самая эффективная работа для меня - в команде. Только вместе можно прийти к наилучшему решению задачи.
Владение языками
русский язык - свободное владение
английский язык - свободное владение