Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Последние ~4 года занимаюсь разработкой коммерческих проектов, на современном
стеке. Есть опыт в аутсорс и продуктовых командах, работая по SCRUM методологии.
Занимаюсь как развитием и поддержкой существующих проектов, так созданием
приложений нуля. В процессе разработки стараюсь взаимодействовать со всеми
участниками команды и участвовать в командных обсуждениях.
Технический стек:
• React, Redux Toolkit, Redux, TypeScript, JavaScript, Webpack, Vite, Jest, React-testing-library,
CSS3, SCSS, Axios, React-Hook-Form, CI/CD, react-query, MaterialUI, Yup, ESlint, Prettier, GitLab,
GitHub, Bitbucket, Jira, Figma
➨ Контакты для быстрой связи:
Telegram - https://t.me/andreyDevD
Телефон - +7 908 877 6024
Проекты
(4 года 1 месяц)
АК БАРС БАНК, ОАО
Роль
Frontend-разработчик (React, JS, Typescript)
Обязанности
Работал в команде из 12 человек по методологии SCRUM, в команду входили: 3 frontend и 2
backend-разработчика, 2 тестировщика, 2 аналитика, дизайнер, продукт-менеджер,
product-owner
Достижения
Достижения и обязанности:
— Разработал новую 4-шаговую анкету заказа кредитной карты с использованием
React-Hook-Form, анкета включала более 30 полей, охватывающих паспортные данные,
контакты, адреса, что упростило процесс оформления и увеличило конверсию заявок;
— Реализовал раздел партнерских акций в системе оформления кредитных карт на базе
react-query, а также интегрировал кеширование запросов и lazy-загрузку изображений,
увеличив скорость работы. Внедрение этого раздела привело к росту покупок партнерских
услуг;
— Внедрил в Gitlab CI-CD стадию запуска unit-тестов и интегрировал автоматический анализ
кода с помощью проверок TypeScript и ESLint, что повысило надежность системы и снизило
риск сбоев в работе приложения;
— Внедрил lazy-loading страниц и компонентов с помощью React.lazy, что ускорило время
загрузки страниц и улучшило производительность, даже на слабых устройствах;
— Совместно с командой разработали общий UI-kit, с использованием Storybook и React на
основе MaterialUI, а также покрыл компоненты Unit и Snapshot-тестами, что значительно ускорило разработку и обеспечило единый стиль интерфейсов для всего проекта;
— Реализовывал адаптивную верстку приложений по макетам Figma, с использованием CSS
flex/grid, обеспечив оптимальное отображение на мобильных устройствах и десктопах, что
было важно для бизнеса, так как более 60% клиентов посещают сайт с мобильных устройств;
— Покрыл новый функционал метриками с помощью Яндекс.Метрика, внедрив отслеживание
пользовательских событий и поведения на страницах, что позволило собирать ценные для
бизнеса аналитические данные;
— Проводил код-ревью, занимался оценкой задач и участвовал в командных Agile
мероприятиях (daily, планирования, ретро);
• Обязанности:
— Код ревью коллег, взаимодействие с командой и участие в SCRUM-встречах (дейли,
планирование, ретро);
— Оптимизация приложения и рефакторинг кодовой базы, исправление багов;
— Разработка нового функционала на React, Redux-toolkit, Typescript, в соответствии с макетами
Figma и оценка задач;
— Участие в анализе и выборе технологического стека приложения;
Стэк: React, TypeScript, Redux-toolkit, SCSS Modules, Jest, Vite, react-hook-form, yup, Jira, GitLab,
Figma, axios
Достижения
• Достижения:
— Разработал модуль автоматизации предрейсовых осмотров техники с использованием
react-hook-form и Yup. Модуль включал формы для заполнения осмотров и автоматическую
генерацию отчетов. Это сократило время на проведение осмотров на 40%, и позволило на
ранней стадии выявлять проблемы, которые в будущем могут привести к дорогостоящему
ремонту;
— Разработал раздел заказа запчастей, позволяющий создавать, редактировать и отменять
заказы, что сократило время на оформление заказов в 2 раза и улучшило точность обработки
заявок, минимизируя количество ошибок и снижая затраты на логистику;
— Выявил причину низкой производительности страницы с помощью метрик Lighthouse и
успешно внедрил виртуализацию с помощью react-window, это позволило сократить время
загрузки страниц и ускорить рендер больших таблиц и списков, в 5 модулях приложения;
— Разрабатывал большие формы содержащие 20-30 полей с различными валидациями, для
редактирования и добавления новых транспортных средств в базу, используя react-hook-form, а
также таблицы с помощью react-table;
— В рамках работы с тех-долгом, перевел часть приложения на TypeScript, подняв общее
покрытие до 90%, что позволило сократить количество ошибок на этапе разработки и сделало
код более масштабируемым и поддерживаемым;
Стек специалиста на проекте
React Hook Form, Redux Toolkit, modules, GitLab, Jest, Yup, React